Learning Path
浏览 PHP 相关教程与章节。
PHP、Node.js、Java Web、Python Web 框架、API 与服务端开发。
教程
844
PHP 7 移除的 SAPI PHP 7 新特性 PHP 7+ 版本移除了以下 SAPI: aolserver apache apache_hooks apache2filter caudium continuity isapi milter nsapi phttpd pi3web roxen thttpd tux webjames PHP 7 新特性..
PHP 7 移除的扩展 PHP 7 新特性 PHP 7+ 版本移除了以下扩展: ereg mssql mysql sybase_ct PHP 7 新特性..
PHP RESTful REST(英文:Representational State Transfer,简称REST) ,指的是一组架构约束条件和原则。 符合REST设计风格的Web API称为RESTful API。它从以下三个方面资源进行定义: 直观简短的资源地址:URI,比如:http://example.com/resources/。 传输的资源:Web服务接受与返回的互联网媒体类型,比如:JSON,XML,YAM等。 对资源..
PHP 标量类型与返回值类型声明 PHP 7 新特性 标量类型声明 默认情况下,所有的PHP文件都处于弱类型校验模式。 PHP 7 增加了标量类型声明的特性,标量类型声明有两种模式: 强制模式 (默认) 严格模式 标量类型声明语法格式: declare(strict_types=1); 代码中通过指定 strict_types的值(1或者0),1表示严格类型校验模式,作用于函数调用和返回语句;0表示弱类型校验..
PHP Secure E-mails 在上一节中的 PHP e-mail 脚本中,存在着一个漏洞。 PHP E-mail 注入 首先,请看上一章中的 PHP 代码: 菜鸟教程(runoob.com)..
PHP serialize() 函数 PHP 可用的函数 serialize() 函数用于序列化对象或数组,并返回一个字符串。 serialize() 函数序列化对象后,可以很方便的将它传递给其他需要它的地方,且其类型和结构不会改变。 如果想要将已序列化的字符串变回 PHP 的值,可使用 unserialize()。 PHP 版本要求: PHP 4, PHP 5, PHP 7 语法 string serialize ( ..
PHP 7 Session 选项 PHP 7 新特性 PHP 7 session_start() 函数可以接收一个数组作为参数,可以覆盖 php.ini 中 session 的配置项。 这个特性也引入了一个新的 php.ini 设置(session.lazy_write), 默认情况下设置为 true,意味着 session 数据只在发生变化时才写入。 除了常规的会话配置指示项, 还可以在此数组中包含 read_and_close..
PHP Session PHP session 变量用于存储关于用户会话(session)的信息,或者更改用户会话(session)的设置。Session 变量存储单一用户的信息,并且对于应用程序中的所有页面都是可用的。 PHP Session 变量 您在计算机上操作某个应用程序时,您打开它,做些更改,然后关闭它。这很像一次对话(Session)。计算机知道您是谁。它清楚您在何时打开和关闭应用程序。然而,在因特网上问题出现了:由于..
PHP settype() 函数 PHP 可用的函数 settype() 函数用于设置变量的类型。 PHP 版本要求: PHP 4, PHP 5, PHP 7 语法 bool settype ( mixed &$var , string $type ) 参数说明: $var: 要转换的变量。 $type: type 的可能值为。 “boolean” (或为“b..
PHP 太空船运算符(组合比较符) PHP 7 新特性 PHP 7 新增加的太空船运算符(组合比较符)用于比较两个表达式 $a 和 $b,如果 $a 小于、等于或大于 $b时,它分别返回-1、0或1。 实例 以上程序执行输出结果为: 0 -1 1 0 -1 1 0 -1 1 PHP 7 新特性..
PHP 字符串变量 字符串变量用于存储并处理文本。 PHP 中的字符串变量 字符串变量用于包含有字符的值。 在创建字符串之后,我们就可以对它进行操作了。您可以直接在函数中使用字符串,或者把它存储在变量中。 在下面的实例中,我们创建一个名为 txt 的字符串变量,并赋值为 'Hello world!' 。然后我们输出 txt 变量的值: [mycode type='php' filename=..
PHP strval() 函数 PHP 可用的函数 strval() 函数用于获取变量的字符串值。 PHP 版本要求: PHP 4, PHP 5, PHP 7 语法 string strval ( mixed $var ) 参数说明: $var: 可以是任何标量类型,但不能是数组或对象。 返回值 返回字符串。 实例 实例 [mycode3 type='php'] [/myc..
PHP 超级全局变量 超级全局变量在PHP 4.1.0之后被启用, 是PHP系统中自带的变量,在一个脚本的全部作用域中都可用。 PHP 超级全局变量 PHP中预定义了几个超级全局变量(superglobals) ,这意味着它们在一个脚本的全部作用域中都可用。 你不需要特别说明,就可以在函数及类中使用。 PHP 超级全局变量列表: $GLOBALS $_SERVER $_REQUEST $_POST $_GET ..
PHP Switch 语句 switch 语句用于根据多个不同条件执行不同动作。 PHP Switch 语句 如果您希望有选择地执行若干代码块之一,请使用 switch 语句。 语法 [mycode3 type='php'] [/mycode3] 参数说明: expression 是要被比较的表达式。case value: 是可能的值,如果 expression 的值等于某个 case 的值,就执行相应的..
PHP 语法 PHP 脚本在服务器上执行,然后将纯 HTML 结果发送回浏览器。 PHP 使用 <?php ?> 包裹代码。 基本的 PHP 语法 PHP 脚本可以放在文档中的任何位置。 PHP 脚本以 <?php 开始,以 ?> 结束: PHP 文件的默认文件扩展名是 .php。 PHP 文件通常包含 HTML 标签和一些 PHP 脚本代码。 实例 [mycode4 ..
PHP 教程 PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。 PHP 是免费的,并且使用非常广泛。同时,对于像微软 ASP 这样的竞争者来说,PHP 无疑是另一种高效率的选项。 适用于PHP初学者的学习线路和建议PHP 开发工具推荐 PHP 在线工具 通过实例学习 PHP 我们的 PHP 在线实例让您能够更简单的学习 PHP,实例中包含了 PHP 的源码及运行结果。 [mycode type='php&..
PHP 类型比较 虽然 PHP 是弱类型语言,但也需要明白变量类型及它们的意义,因为我们经常需要对 PHP 变量进行比较,包含松散和严格比较。 松散比较:使用两个等号 == 比较,只比较值,不比较类型。 严格比较:用三个等号 === 比较,除了比较值,也比较类型。 例如,'42' 是一个字符串而 42 是一个整数。FALSE 是一个布尔值而 'FALSE' 是一个字符串。 实例 [myc..
PHP unserialize() 函数 PHP 可用的函数 unserialize() 函数用于将通过 serialize() 函数序列化后的对象或数组进行反序列化,并返回原始的对象结构。 PHP 版本要求: PHP 4, PHP 5, PHP 7 语法 mixed unserialize ( string $str ) 参数说明: $str: 序列化后的字符串。 返回值 返回的是转换之后的值,可为 inte..
PHP unset() 函数 PHP 可用的函数 unset() 函数用于销毁给定的变量。 PHP 版本要求: PHP 4, PHP 5, PHP 7 语法 void unset ( mixed $var [, mixed $... ] ) 参数说明: $var: 要销毁的变量。 返回值 没有返回值。 实例 实例 [mycode3 type='php'] [/mycode3..
PHP 7 use 语句 PHP 7 新特性 PHP 7 可以使用一个 use 从同一个 namespace 中导入类、函数和常量: 实例 [mycode type='php'] // PHP 7 之前版本需要使用多次 use use some\namespace\ClassA; use some\namespace\ClassB; use some\namespace\ClassC as C; use fu..
PHP var_dump() 函数 PHP 可用的函数 var_dump() 函数用于输出变量的相关信息。 var_dump() 函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。 PHP 版本要求: PHP 4, PHP 5, PHP 7 语法 void var_dump ( mixed $expression [, mixed $... ] ) 参数说明: $expr..
PHP var_export() 函数 PHP 可用的函数 var_export() 函数用于输出或返回一个变量,以字符串形式表示。 var_export() 函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的是一个合法的 PHP 代码。 PHP 版本要求: PHP 4 >= 4.2.0, PHP 5, PHP 7 语法 mixed var_export ( mixed $exp..
PHP 可用的函数 PHP 提供了很多可用的标准函数,下表列出了常用的几个: 函数描述 boolval获取变量的布尔值 debug_zval_dump 查看一个变量在zend引擎中的引用计数、类型信息 doubleval floatval 的别名 empty 检查一个变量是否为空 floatval 获取变量的浮点值 get_defined_vars 返回由所有已定义变量所组成的数组 get_resource_type 返..
PHP 变量 变量是用于存储信息的“容器”: 实例 [mycode3 type='php'] [/mycode3] 运行实例 » 与代数类似 x=5 y=6 z=x+y 在代数中,我们使用字母(如 x),并给它赋值(如 5)。 从上面的表达式 z=x+y ,我们可以计算出 z 的值为 11。 在 PHP 中,这些字母被称为变量。 变量是用于存储数据的容器。 PHP 变量 与代数类似,可以给 ..