51dev.com IT技术开发者社区

51dev.com 技术开发者社区

PHP7 引入的“??” 和“?:”的区别

PHP7 引入的“??” 和“?:”的区别

测试代码输入测试:<?php$array=[‘a‘=>1,‘b‘=>2,‘c‘=>[],];$a=$array[‘c‘]??0;$b=$array[‘c‘]?:0;$c=$array[‘d‘]??0;$d=$array[‘d‘]?:0;$e=$array[‘c‘]?1:0;$f=isset($a...

php7和PHP5对比的新特性和性能优化

php7和PHP5对比的新特性和性能优化

1 抽象语法树( AST)  1)在PHP5中,从php脚本到opcodes的执行的过程是:Lexing:词法扫描分析,将源文件转换成token流;Parsing:语法分析,在此阶段生成oparrays。2)PHP7中在语法分析阶段不再直接生成oparrays,而是先生成AST,...

php7和php5区别

php7和php5区别

1、php标量类型和返回类型声明#主要分为两种模式,强制性模式和严格模式declare(strict_types=1)#1表示严格类型校验模式,作用于函数调用和返回语句;0表示弱类型校验模式。2、NULL合并运算符$site=isset($_GET[‘site‘])?$_GET[‘site‘]:‘wo‘;#简写成$si...

PHP 7.4 Beta 4 发布

PHP 7.4 Beta 4 发布

PHP7.4Beta4已经发布,PHP是一种通用的开源脚本语言。语法吸收了C语言的特点,Java和Perl有利于学习和被广泛使用,主要用于Web开发领域。PHP的独特语法混合了C,Java,Perl和PHP的本机语法。它可以比CGI或Perl更快地执行动态网页。使用PHP制作的动态页面与其他编程语言相比,PHP将程序嵌...

PHP7 使用split()报错的解决办法

PHP7 使用split()报错的解决办法

PHP的split()非常方便,但是PHP5.3.0后,不建议继续使用split(),在使用上会出现警告讯息.split()不建议使用的原因PHP5.3.0之后的regex,希望使用PCRE的规格,POSIXRegex都不建议使用了(统一Regex,避免规格太多?).所以下述是不建议使用的Function(POSIX)...

PHP7操作MongoDB的增删改查和分页操作

PHP7操作MongoDB的增删改查和分页操作

<?php/***ClassMongodbClient*mongod操作类*如果需要自己也可以改成单例模式*/classMongodbClient{protected$mongodb;protected$dbname;protected$collection;protected$bulk;protected$wr...

在php7中MongoDB实现模糊查询的方法详解

在php7中MongoDB实现模糊查询的方法详解

前言在实际开发中,有不少的场景需要使用到模糊查询,MongoDBshell模糊查询很简单:db.collection.find({'_id':/^5101/})上面这句就是查询_id以'5101'开始的内容。在老的MogoDB中模糊查询挺简单的,这里简单记录下模糊查询的操作方式:命令行下:db.letv...