
PHP
Hypertext Preprocessor
李传海
这个作者很懒,什么都没留下…
展开
-
require和require_once经济性能对比
require和require_once都是PHP函数,开发人员可以使用它们在某个特定的脚本中导入外部PHP文件。你可以根据应用程序的复杂度调用一次或若干次require_once/require。使用require(而不是require_once)可以提高应用程序的性能。测试前准备:创建4个空的类来模拟主脚本要使用的外部PHP文件脚本。ClassA.php:<?phpclass...原创 2020-06-17 08:06:28 · 228 阅读 · 0 评论 -
centOS安装php扩展swoole及案例分析使用(适用于php7)
Swoole官方网址:https://www.swoole.com/官方解释:Swoole:面向生产环境的 PHP 异步网络通信引擎使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。 使用 PHP + Swo...原创 2020-05-17 15:05:39 · 157 阅读 · 0 评论 -
PHP数组声明的特性
数组的定义•直接赋值的方式声明数组•使用array( )语言结构新建数组•PHP4的新型声明方式[]•多维数组的声明•数组常用的赋值方式: 由于 PHP 是属于弱类型数据,因此源代码中的数组并不需要经过特别的声明操作,直接将一组数值指定给某一数组元素即可。一般情况下数组的赋值有两种方式:–直接赋值方式 如:•$a[0]=‘spam@126.com’;•$...原创 2020-05-23 12:05:06 · 144 阅读 · 0 评论 -
PHP 数组的遍历
•使用for语句循环遍历数组•使用foreach语句遍历数组•联合使用list( )、each( )和while循环遍历数组•使用数组的内部指针控制函数遍历数组原创 2020-05-25 09:05:54 · 93 阅读 · 0 评论 -
PHP 数组的概述
数组是PHP语言中一种非常重要的数据类型。• 把若干变量按有序的形式组织起来的一种形式。这些数据元素的集合称为数组。•数组按下标个数分类有一维数组,二维数组等,二维以上数组通常称为多维数组。•数组是一个容器, 使用的目的是可以批量操作数组的分类PHP 中的数组实际上是一个有序图。图是一种把values 映射到 keys 的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组来使用,或列...原创 2020-05-23 10:05:15 · 193 阅读 · 0 评论 -
PHP 递归函数
•所谓的函数递归调用,就是函数可以在其声明的执行叙述之中调用执行自己。•通常在此类型的函数之中会附加一个条件判断叙述,以判断是否需要执行递归调用,并且在特定条件下终止函数的递归调用动作,把目前流程的主控权交回上一层函数执行。因此当某个执行递归调用的函数,没有附加条件判断叙述时可能会造成无限循环的错误情形.•函数递归调用最大的好处在于可以精简程序中繁杂重复调用程序,并且能以这种特性来执行一...原创 2020-05-23 10:05:52 · 182 阅读 · 0 评论 -
PHP 静态变量
PHP支持声明函数变量为静态的(static)。一个静态变量在所有对该函数的调用之间共享,并且仅在脚本的执行期间函数第一次被调用时被初始化。要声明函数变量为静态的用关键字static。通常,静态变量的第一次使用时赋予一个初始值。<?phpfunctiontest(){static$a=0;echo$a;...原创 2020-05-23 09:05:21 · 535 阅读 · 0 评论 -
PHP 判断函数是否存在
•在PHP中,函数可以在被调用之前定义,也可以在被调用之后定义。• function_exists()判断函数是否存在。原创 2020-05-22 21:05:33 · 161 阅读 · 0 评论 -
PHP局部变量
•变量的范围–当主程序调用函数时,PHP 会暂时停止目前主要程序流程的运行,并传递必要的运算参数给目标函数使用,以执行函数的程序码片段。–在函数执行结束后,函数会回传执行结果所得的数值,并将执行流程转回原本主程序中断的地方,继续执行运作。•变量的能见度–所谓变量的能见度,意指变量在程序中的可作用范围。当一个变量执行赋值动作后,会随着声明局部的差异,而有不同的作用范围。大致上来说变量会依据声...原创 2020-05-22 22:05:42 · 384 阅读 · 0 评论 -
PHP boolean布尔类型 详解
1.这是最简单的类型。boolean 表达了真值,可以为 TRUE 或 FALSE,即“真”或“假”。2.当其他类型转换为 boolean类型 时,以下值被认为是FALSE:3.布尔值 FALSE •整型值 0(零)4.浮点型值 0.0(零)5.空白字符串和字符串"0"6.没有成员变量的数组7.没有单元的对象(仅适用于 PHP 4)8.特殊类型 NULL(包括尚未设定的变量)所有其它值都...原创 2020-05-19 22:05:11 · 378 阅读 · 0 评论 -
PHP 常量的声明和使用
一,常量是什么?1.常量是一个简单值的标识符(名字)。如同其名称所暗示的,在脚本执行期间一个常量一旦被定义,就不能再改变或取消定义。常量默认为大小写敏感。按照惯例常量标识符总是大写的。2.常量名和其它任何 PHP 标签遵循同样的命名规则。合法的常量名以字母或下划线开始,后面跟着任何字母,数字或下划线。3.常量的范围是全局的。不用管作用域就可以在脚本的任何地方访问常量。4.我们可以用 defin...原创 2020-05-20 22:05:45 · 289 阅读 · 0 评论 -
PHP 变量的数据类型
数组(Array)1.PHP 中的数组实际上是一个有序图。图是一种把 values 映射到 keys 的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组来使用,或列表(矢量),散列表(是图的一种实现),字典,集合,栈,队列以及更多可能性。因为可以用另一个 PHP 数组作为值,也可以很容易地模拟树。本书将用一章介绍数组的声明与使用,这里仅作简要说明。2.PHP中可以使用多种方式构建一个...原创 2020-05-20 21:05:41 · 156 阅读 · 0 评论 -
PHP变量类型的介绍
PHP 支持八种原始类型var_dump( )四种标量类型:布尔型(boolean)整型(integer)浮点型(float)(浮点数,也作double)字符串(String)两种复合类型:数组(Array)对象(Object)最后是两种特殊类型:资源(Resource)NULL...原创 2020-05-19 22:05:14 · 98 阅读 · 0 评论 -
PHP 变量的引用
引用操作符&可以在关联赋值中使用,就像一个别名,使得变量都指向了内存的相同地址。<?php $a=5; $b=&$a; echo $b; //输出5 $a=7; echo $b; //输出7?>通过unset($a)重置变量与内存的关联...原创 2020-05-19 22:05:07 · 133 阅读 · 0 评论 -
PHP 可变变量
有时候使用可变变量名是很方便的。就是说,一个可变变量获取了一个普通变量的值作为这个可变变量的变量名。举个栗子:<?php $a = 'hello'; //普通变量 $$a = ‘world’; //可变变量 echo "$a ${$a}"; //输出:hello world echo "$a $hello"; //输出:hello world?>...原创 2020-05-19 22:05:32 · 106 阅读 · 0 评论 -
PHP7中需要避免的坑
1、不要使用mysql_函数 这一天终于来了,从此你不仅仅“不应该”使用mysql_函数。PHP7已经把它们从核心中全部移除了,也就是说你需要迁移到好得多的mysqli_函数,或者更灵活的PDO实现。 2、不要编写垃圾代码 这一条可能易于理解,但是会变得越来越重要,因为PHP7的速度提升可能会隐藏你的一些问题。不要仅仅满足于你的站点速度,因为迁移到PHP7才让它变快。 作为一名开发者,...原创 2020-06-17 08:06:06 · 120 阅读 · 0 评论 -
PHP程序注释标签详解
PHP支持C、C++和Shell脚本风格的注释,如下://... ... 单行注释/* ... ... */ 多行注释 (注意:不能嵌套)# ... ... 脚本注释/** */ 文档注释在编程时使用注释是一种良好的习惯优点:写过不合适的代码注释写帮助文档调试程序注意: 注释要写在代码的上面或是右边...原创 2020-05-19 22:05:56 · 197 阅读 · 0 评论 -
php递归经典案例分享
一、什么是递归函数?一个函数在它的函数体内调用它自身称为递归调用。 这种函数称为递归函数。二、几行看懂php递归functionrecursion($i){if($i<1){exit;//递归出口}echo$i."<br/>";recursion($i-1);}recursion(...原创 2020-05-17 15:05:29 · 157 阅读 · 0 评论 -
PHP 图片,文件上传
$_FILES["file"]["name"] - 被上传文件的名称 $_FILES["file"]["type"] - 被上传文件的类型 $_FILES["file"]["size"] - 被上传文件的大小,以字节计 $_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称 $_FILES["file"]["error"] - 由文件...原创 2020-05-17 15:05:16 · 92 阅读 · 0 评论 -
nginx和php之间是如何通信的
FastCGI原理 FastCGI是一个运用于Http Server和动态脚本语言间通信的接口,多数流行的Http Server都支持FastCGI,包括Apache、Nginx和lighttpd等。同时,FastCGI也被许多脚本语言支持,其中就有PHP。 FastCGI接口方式采用C/S结构,可以将HttP服务器和脚本解析服务器分开,同时在脚本解析服务器上启动一个或者多个脚本解析守护进程...原创 2020-06-16 09:06:47 · 291 阅读 · 0 评论 -
PHP 常用的header头部定义汇总
header('HTTP/1.1200OK');//ok正常访问header('HTTP/1.1404NotFound');//通知浏览器页面不存在header('HTTP/1.1301MovedPermanently');//设置地址被永久的重定向301header('Location:http://www.ithhc.cn/');//跳转到一个...原创 2020-06-16 09:06:08 · 155 阅读 · 0 评论