我觉得题主说的“毁掉”的意思可能是是毁掉PHP超低的入门门槛。感觉越写越像Java。然而不可避免的,要接受改变。在ES6刚出的时候也有很多人说ES6毁了JavaScript.原型继承的写法多么多么好。class写法多么多么糟。时间证明,ES6标准正在快速被实现。我相信,PHP正在越变越好关于严格模式:从目前来看我觉得新项目用PHP的话,还是开了严格模式比较好。因为7.1会加上JIT,性能会提升。不给返回值类型JIT不好做啊。对于新手来说,不开严格模式学习也不会有太大的问题。总之,我觉得PHP7是个好事。我就等3号发布正式版升级了~话说什么时候能把那些语法整理一下啊,都二十年了,咱函数名调整一下吧。要不然就被黑一辈子了 T_T
安装PHP7以下所有命令在root用户下执行下载PHP7,目前最新版本是7.0.3,根据情况自行选择版本,PHP5.4以后的各版本也是支持的。wget http://ar2.php.net/get/php-7.0.3.tar.gz/from/this/mirror -O php.tar.gztar xvfz php.tar.gzcd php编译安装。选项自行选择,可以让PHP多版本共存。但maintainer-zts是必须的,如果只做爬虫,除了curl,其它扩展基本不用安装。遇到无法安装的自行查找解决,例如我安装的时候遇到iconv没有找到,那直接就without了。./configure --prefix=/usr/local/php7 --without-iconv --enable-maintainer-zts --with-curlmakemake install安装完成然后开始安装pthreads。用pecl安装是超级简单的。cd /usr/local/php7/bin./pecl install pthreads安装完成配置文件在/usr/local/php7/lib/目录下新建php.ini文件,初始文件可在php源码的根目录找到php.ini-production然后编辑php.ini,在末尾增加extension="pthreads.so"安装完成查看安装是否成功运行/usr/local/php7/bin/php -m查看模块支持列表,如果有pthreads存在则说明环境创建成功。或者编辑文件test.php<?php$thread = new class extends Thread {public function run() {echo "Hello World\n";}};$thread->start() && $thread->join();?>成功输出Hello World说明成功。
PHP7通过内核升级,程序运行速度更快,与其它语言相比,更加具有绝对优势,现在已经成为开发的主流版本。2016年8月,课程已经全面升级到PHP7。新的2017年,PHP课程体系再次升级!保持着每半年课程升级一次的惯例,通过每次课程体系升级前充分的企业需求反馈与行业技术发展前瞻,兼顾实用与前沿,和以往课程升级相比,本次升级动作更大,不仅在课程内容上升级,同时在授课模式、学员管理以及服务体系上都进行了较大的升级!
1、性能提升:PHP7比PHP5.6性能提升了两倍。 Improved performance: PHP 7 is up to twice as fast as PHP 5.62、全面一致的64位支持。 Consistent 64-bit support3、以前的许多致命错误,现在改成抛出异常。Many fatal errors are now Exceptions4、移除了一些老的不在支持的SAPI(服务器端应用编程端口)和扩展。Removal of old and unsupported SAPIs and extensions5、新增了空接合操作符。The null coalescing operator (??)6、新增加了结合比较运算符。Combined comparison Operator (<=>)7、新增加了函数的返回类型声明。Return Type Declarations8、新增加了标量类型声明。Scalar Type Declarations9、新增加匿名类。Anonymous Classes
这就是所谓相对路径。./是在当前目录开始寻找文件/是在下一级目录开始寻找文件还有一个..
你好很多PHP虚拟主机都支持php5.5、php5.6,PHP7 的现在的满足的不多。
同样一段代码,php7的效率接近于php5的 7倍,快在了php官方的内部代码优化
ZEND引擎升级到Zend Engine 3,也就是所谓的PHP NG增加抽象语法树,使编译更加科学64位的INT支持统一的变量语法原声的TLS - 对扩展开发有意义一致性foreach循环的改进新增 <=>、**、?? 、\u{xxxx}操作符增加了返回类型的声明增加了标量类型的声明核心错误可以通过异常捕获了增加了上下文敏感的词法分析
.要下载THREAD SAFE的,你下载的是NOT THREAD SAFE吧2.如果是64位系统要下载x64的,x86的不行----------------------------------------------------------------------配置:# php7 supportPHPIniDir "E:/phpEnv/php"LoadModule php7_module "E:/phpEnv/php/php7apache2_4.dll"AddType application/x-httpd-php .php .html .htm# configure the path to php.ini