12
回答
PHP7某些不兼容的特性 -- 两个凡是
【腾讯云】学生服务器套餐10元/月 >>>   

1: 对session handler强约束,必须返回TRUE/False . 对于自己实现的session handler才有影响

2:很多的Error会以Throwable的形式抛出, 如果自己实现的Exception Handler指定了Exception作为参数会需要修改

其他方面, 基本上都兼容

1 是严格了接口

2 的实现把代码调试又向前推进了一步, 都是进步。

另外, OSC用java而不转到PHP, 整个网站8年没变了, java开发效率太低了,,从osc可以看出

下一个OSC的大版本升级,我预测osc会升级到PHP

PHP
举报
宏哥
发帖于1年前 12回/761阅
共有12个评论 最后回答: 1年前

另外, OSC用java而不转到PHP, 整个网站8年没变了, java开发效率太低了

这话太外行了,网站长啥样,和 Java 没啥关系

12306 6年没变了,为什么还不换成php  难道没听过 @eechen这个脑残复制粘贴php7性能大增吗?  好着急,在线等12306换php7,我要订票

OSC要转php7,我免费帮他维护、升级。

Throwable只要改改handle函数的参数类型即可:

/**
	 * @param Throwable $thrown
	 */
	public function exceptionHandle(Throwable $thrown)
	{
		$this->renderError($thrown);
	}




php7最大好处就是支持函数参数的类型指定,5.x时代,我的核心类库,30%的代码量都是做变量类型的检查,js也是,一天到晚都是检查类型判断。我已经对类型判断感到深深的恶心了。php7+typescript的确解放了我很大的工作量。
顶部