-
PHP运行情况和机制
所属栏目:[PHP教程] 日期:2021-06-02 热度:113
Zend 是一切的核心,所有的外围功能均围绕 Zend 实现。2) Extensions(扩展)围绕着 Zend 引擎,Extensions 通过组件化的方式提供各种基础服务,我们常见的各种内置函数(例如变量操作函数、字符串操作函数等)以及标准库等都是通过 Extensions 来实现。[详细]
-
静态网页与动态网页之间的联系
所属栏目:[PHP教程] 日期:2021-06-02 热度:155
静态网页有以下特点: 静态网页不能自动更新,若要对静态页面进行更新,就要重新编写 HTML 源文件,然后再上传。因此静态网页的制作和维护工作量相当大。 静态网页的内容不随浏览用户、浏览时间等条件的变化而变化。无论何人、何时、何地浏览网页,它的内容[详细]
-
PHP7有哪些特点?做了哪些更变?
所属栏目:[PHP教程] 日期:2021-06-02 热度:181
PHP 7 引入了严格模式开关PHP 是一个弱类型的语言,不过在 PHP 7 中支持变量类型的定义,引入了一个开关指令declare(strict_type=1);。这个指令一旦开启,就会强制当前文件下的程序遵循严格的函数传参类型和返回类型。不开启 strict_type,PHP 将会尝试转换[详细]
-
爱不释手的PHP编辑器有哪些?
所属栏目:[PHP教程] 日期:2021-06-02 热度:100
Sublime Text(推荐)Sublime Text 是一款目前非常流行的代码编辑器,它同时支持 Linux、Windows 和 Mac OS 等操作系统。优点是:体积小,安装包只有 10M 左右,运行流畅,有丰富的插件和代码提示功能。 Sublime Text 具有漂亮的用户界面和强大的功能,例如[详细]
-
历史上首秀的PHP程序
所属栏目:[PHP教程] 日期:2021-06-02 热度:79
想要在页面输出Hello World!非常简单,仅需要几行代码就可以搞定,如下所示: ?php echo Hello World!; ? 上面代码中?php和?分别表示 PHP 文件的开始和结束标记,在这里结束标记?并不是必须的,可以省略。两个标记之间是我们所写的 PHP 代码,代码与开始/[详细]
-
PHP数组排序函数的定义
所属栏目:[PHP教程] 日期:2021-06-02 热度:179
1、sort() 函数sort() 函数可以将数组进行升序排序(从小到大,由低到高),语法格式如下: sort($array [, $sort_flags = SORT_REGULAR]) 参数说明如下: $array:为要排序的数组。 $sort_flags:为可选参数,默认为SORT_REGULAR,用来定义函数排序的模式[详细]
-
PHP curren里面的返回数组的当前元素
所属栏目:[PHP教程] 日期:2021-06-02 热度:96
通过 current() 函数,就可以获取内部指针指向元素的值,它的语法格式如下: current($array) 参数 $array 表示被操作的数组。 current() 函数可以返回当前内部指针指向的数组元素的值,但它并不会移动指针,如果需要移动指针的话需要与其它函数配合使用;[详细]
-
PHP end:如何让数组内部指针指向最后一个元素
所属栏目:[PHP教程] 日期:2021-06-02 热度:179
end() 函数的语法格式如下: end($array) 参数 $array 为待操作的数组。 【示例】使用 end() 函数获取数组的组后一个元素。 ?php $array = array( C语言中文网, , PHP 教程, end() 函数 ); $array2 = []; echo 数组的最后一个元素是:.end($array).br; var_[详细]
-
分析PHP key:返回数组中当前元素的键名
所属栏目:[PHP教程] 日期:2021-06-02 热度:123
每个 PHP 数组内部都有一个指针,该指针指向数组的某个元素,这个被指向的元素就是当前元素。可以通过current()函数返回数组的当前元素。 key() 函数的语法格式如下: mixed key ( array $arr ) 参数 arr 表示要被操作的数组。 返回值:key() 函数返回数组[详细]
-
PHP获取当前时间的多种方法
所属栏目:[PHP教程] 日期:2021-06-02 热度:64
? 执行以上程序的打印结果为: 1467909956 1467852303 mktime()mktime() 也可取得一个日期的 UNIX 时间戳。语法如下: int mktime ([ int $hour = date(H) [, int $minute = date(i) [, int $second = date(s) [, int $month = date(n) [, int $day = date[详细]
-
一文解释PHP next和prev:向上/下移动数组指针
所属栏目:[PHP教程] 日期:2021-06-02 热度:120
PHP 中提供了 next() 和 prev() 两个函数,分别可以向下或向上移动数组内部的指针。 1、next() 函数next() 函数可以返回数组内部指针指向的下一个元素的值,当没有更多元素时返回 FALSE。其语法格式如下: next($array) 参数 $array 为待操作的数组。 next([详细]
-
PHP count与sizeof:得到数组长度
所属栏目:[PHP教程] 日期:2021-05-27 热度:173
参数说明如下: $array:为待统计的数组或对象; $mode:为可选参数,可以省略。 如果省略 $mode 参数,或者将其设置为 COUNT_NORMAL 或者 0,count() 函数将不检测多维数组; 如果 $mode 设置为 COUNT_RECURSIVE 或者 1,count() 函数将递归计算数组中元[详细]
-
PHP如何为图像定义颜色
所属栏目:[PHP教程] 日期:2021-05-27 热度:180
imagecolorallocatealpha() 函数的作用和 imagecolorallocate() 相同,但多了一个额外的设置透明度的参数 alpha,函数的语法格式如下: imagecolorallocatealpha(resource $image, int $red, int $green, int $blue, int $alpha) 其中,$image 为要设置颜色[详细]
-
详解PHP图片压缩
所属栏目:[PHP教程] 日期:2021-05-27 热度:108
实际开发中,一般在上传图片时就需要对图片进行压缩操作,想要压缩图片可以使用 imagecopyresized() 或者 imagecopyresampled() 函数,而使用 imagecopyresampled() 函数处理后图片的质量会好一些,所以在进行图片压缩时可以优先使用 imagecopyresampled()[详细]
-
PHP substr包含的截取字符串
所属栏目:[PHP教程] 日期:2021-05-27 热度:171
$string:需要截取的字符串,该字符串至少含有一个字符; $start:截取字符串的起始位置; 如果 $start 是非负数,那么字符串将从 $string 的第 $start 个字符处开始截取,$start 从 0 开始计算。例如在字符串abcdef中,在 0 位置的字符是a,在 2 位置的字[详细]
-
PHP如何进行字符串替换
所属栏目:[PHP教程] 日期:2021-05-27 热度:194
str_ireplace() 和 str_replace 使用新的字符串替换原来字符串中指定的特定字符串,str_replace 区分大小写,str_ireplace() 不区分大小写,两者语法相似。 str_ireplace() 的语法如下: mixed str_ireplace ( mixed $search , mixed $replace , mixed $sub[详细]
-
PHP的检测与给定模式匹配的数组元素
所属栏目:[PHP教程] 日期:2021-05-27 热度:179
参数说明如下: $pattern:要搜索的模式,也就是定义好的正则表达式; $input:要搜索的数组; $flags:可选参数,可以设置为 PREG_GREP_INVERT,这时函数会返回数组中与给定模式 $pattern 不匹配的元素组成的数组。 perg_grep() 函数将遍历 $input 数组中[详细]
-
教你如何PHP设置Cookie
所属栏目:[PHP教程] 日期:2021-05-27 热度:175
不过在设置 Cookie 之前必须了解的是,Cookie 是 HTTP 响应头的一部分,而响应头必须在页而其他内容之前发送,它必须最先输出。若在 setcookie() 函数前输出一个 HTML 标记或 echo 语句,甚至一个空行都会导致程序出错。 setcookie() 函数的语法格式如下:[详细]
-
如何为PHP设置时区
所属栏目:[PHP教程] 日期:2021-05-27 热度:199
时区的划分全球分为 24 个时区,每个时区都有自己的本地时间,同一时间内各时区的本地时间相差 1~23 小时,如英国伦敦本地时间与北京本地时间相差 8 个小时。 在国际无线电通信领域,使用一个统一的时间,称为通用协调时间(Universal Time Coordinated,U[详细]
-
PHP new:如何实例化对象
所属栏目:[PHP教程] 日期:2021-05-27 热度:198
将类实例化成对象非常容易,只需要使用new关键字并在后面加上一个和类名同名的方法即可。当然如果在实例化对象时不需要为对象传递参数,在new关键字后面直接用类名称即可,不需要再加上括号。 对象的实例化格式如下: 变量名 = new 类名(参数数列表); 或[详细]
-
解析PHP interface:接口
所属栏目:[PHP教程] 日期:2021-05-27 热度:129
1、接口的声明如果抽象类中的所有方法都是抽象方法,我们就可以使用另外一种声明方式接口技术。我们都知道类的声明是使用class关键字,而接口的声明则是使用interface关键字。声明接口的格式如下所示: interface 接口名称{ // 常量成员 // 抽象方法 } 接[详细]
-
为你解释PHP GD库是个啥
所属栏目:[PHP教程] 日期:2021-05-27 热度:55
1、GD库是什么GD 库(也可以称为 GD2 函数库)是一个开源的用于创建图形图像的函数库,该函数库由C语言编写,可以在 Perl,PHP 等多种语言中使用。GD 库中提供了一系列用来处理图片的 API(接口),使用 GD 库可以处理图片、生成图片,也可以给图片加水印[详细]
-
MySQL数据库分析
所属栏目:[PHP教程] 日期:2021-05-27 热度:194
下面总结了一下 MySQL 具备的特点。 1) 功能强大MySQL 中提供了多种数据库存储引擎,各引擎各有所长,适用于不同的应用场合,用户可以选择最合适的引擎以得到最高性能,可以处理每天访问量超过数亿的高强度的搜索 Web 站点。MySQL5 支持事务、视图、存储过[详细]
-
PHP二维数组与多维数组密不可分
所属栏目:[PHP教程] 日期:2021-05-26 热度:102
1. 二维数组二维数组和一维数组的声明方式一样,只是将数组中的一个或多个元素也声明成一个数组,同时也有直接为数组元素赋值和使用 array() 函数两种声明二维数组的方法。 下面使用直接为数组元素赋值的方式来声明一个数组,示例代码如下: ?php $array[0][详细]
-
PHP定义数组分析
所属栏目:[PHP教程] 日期:2021-05-26 热度:59
1. 直接赋值的方式声明数组当数组中每个元素都是一个具体的值而非一个数组时,我们称这样的数组为一维数组。一维数组在数组中是最简单的一种,也是最常用的一种。 使用直接为数组元素赋值方法声明一维数组的语法格式如下所示: $数组变量名[下标] = 值 其中[详细]