PHP版本
PHP7.3.x版本特性
# 新特性 #### 1. 更灵活的 Heredoc 和 Nowdoc 语法 Heredoc 和 Nowdoc 语法变的更灵活。现在支持闭合标记符的缩进,并且不再强制闭合标记符的换行。 #### 2. Set(raw)cookie 函数接受 $option 数组参数 ```php setcookie(string $name, string $value = "", array $options = []): bool ``` #### 3. 垃圾回收机制 循环 GC 已增强,这可能会带来相当大的性能改进。 #### 4. FastCGI 进程管理器 getallheaders() 函数现已可用 # PHP 7.3.x 中废弃的功能 #### 1. 大小写不敏感的常量 大小写不敏感的常量声明现已被废弃。将 true 作为第三个参数传递给 define() 将会导致一个废弃警告。大小写不敏感的使用(在读取时使用一个与声明时不同的大小写方式)也已被废弃。 #### 2. 命名空间中的 assert() 废弃:在一个命名空间中声明一个名为 assert() 的函数。 assert() 函数属于引擎特殊处理的情况,当在命名空间中使用相同名字去定义 函数时也许会导致不一致的行为。 #### 3. 在字符串中搜索非字符串内容 废弃:将一个非字符串内容传递给字符串搜索函数。 在将来所有待搜索的内容都将被视为字符串,而不是 ASCII 编码值。如果需要依赖这个特性,你应该 要么显示地进行类型转换(转为字符串),或者显示地调用 chr()。 以下是受到影响的方法: - strpos() - strrpos() - stripos() - strripos() - strstr() - strchr() - strrchr() - stristr() - Strip-Tags Streaming fgetss() 函数和 string.strip_tags stream filter 已经被废弃。这同样影响了 SplFileObject::fgetss() 方法和 gzgetss() 函数。 #### 4.图像处理和 GD 库 image2wbmp() 已被废弃 #### 5. 多字节字符串 以下在文档中不存在的 mbereg_*() 别名已被废弃。请使用相应的 mb_ereg_*() 变体替代。 - mbregex_encoding() - mbereg() - mberegi() - mbereg_replace() - mberegi_replace() - mbsplit() - mbereg_match() - mbereg_search() - mbereg_search_pos() - mbereg_search_regs() - mbereg_search_init() - mbereg_search_getregs() - mbereg_search_getpos() - mbereg_search_setpos() #### 6. ODBC 和 DB2 函数 (PDO_ODBC) pdo_odbc.db2_instance_name ini 设置项在先前已被废弃。 它在文档中自 PHP 5.1.1 起被废弃
顶部
收展
底部
[TOC]
目录
关于VC和线性安全的选择
PHP5.6版本
PHP6版本去哪儿了?
PHP7.0.x版本特性
PHP7.1.x版本特性
PHP7.2.x版本特性
PHP7.3.x版本特性
PHP7.4.x版本特性
PHP8.0.x版本特性
PHP8.1.x版本特性
相关推荐
PHP基础
PHP函数
PHP设计模式
PHP算法