Posts by 撒得一地:
PHP7 unserialize()过滤机制
PHP7 增加了可以为 unserialize() 提供过滤的特性,可以防止非法数据进行代码注入,提供了更安全的反序列化数据。 实例 <?php class MyClass1 { p […]
PHP7 Closure::call()
PHP7 的 Closure::call() 有着更好的性能,将一个闭包函数动态绑定到一个新的对象实例并调用执行该函数。 实例 <?php class A { private $x […]
PHP7 匿名类
更详细参见:PHP匿名类 PHP7 支持通过 new class 来实例化一个匿名类,这可以用来替代一些"用后即焚"的完整类定义。 实例 <?php interface Logger { & […]
PHP7 常量数组
在 PHP 5.6 中仅能通过 const 定义常量数组,PHP 7 可以通过 define() 来定义。 实例 <?php // 使用 define 函数来定义数组 define('sites', [ […]
PHP7 太空船运算符(组合比较符<=>)
PHP 7 新增加的太空船运算符(组合比较符<=>)用于比较两个表达式 $a 和 $b,如果 $a 小于、等于或大于 $b时,它分别返回-1、0或1。 实例 <?php // 整型比较 print( […]
PHP7 NULL 合并运算符
PHP 7 新增加的 NULL 合并运算符(??)是用于执行isset()检测的三元运算的快捷方式。 NULL 合并运算符会判断变量是否存在且值不为NULL,如果是,它就会返回自身的值,否则返回它的第二个操作数。 以前我们这样写三元运算符: […]
5.4.13PHP下substr_count()函数
获取指定字符在字符串中出现的次数。 语法格式如下: int substr_count(string haystack,string needle) 参数haystack是指定的字符串,参数needle为指定的字符。 实例:使用substr_ […]
5.4.12PHP下strstr函数
在PHP中,可以使用strstr()函数查找指定的关键字。 获取一个指定字符串在另一个字符串中首次出现的位置到后者末尾的子字符串。如果执行成功,则返回剩余字符串(存在相匹配的字符);如果没有找到相匹配的字符,则返回false。 语法格式如下 […]
5.4.13Python下zip并行遍历多个序列
在Python程序中,可以同时迭代两个序列。比如有下面两个列表: names = [‘jack’,’peter’,’psz’] ages = [12,15,17] 如果想要打印名字和对应的年龄,可以像下面这样做: >>> […]
5.4.12Python循环遍历字典元素
一个简单的for语句就能循环字典的所有键,就像处理序列一样: >>> d = {'a':1,'b':2,'c':3} >>> for index in d: […]