php是否有可以不需使用isset检查即可使用数组的任意key?
Aug 08, 2016 am 09:06 AM
我之前用过一个框架,叫speedPHP
,挺少人用的,用它的时候,读取session
、get
、post
这些数组的任意键值都不用isset
,看了它的源码,也没看出是哪里设置的,最近嫌这个框架慢,自己写了个框架,写的时候总是要isset
,尤其是表单提交的时候,明明很快就能写好的,结果写了很久很久,都是在写isset
。所以想问问有没有不用写isset
的方法?同时保留报错。
可能会有人说我这个做法最后会坑了自己的,但是我用了那个框架1年多,真没被“不用isset
”这个事情坑过...
今早起床想了想,我之前以为它是做了什么容错设置,今早一想,会不会只是debug的类型做了改变而已啊,然后看了看它的debug设置,果然...
<code>if( substr(PHP_VERSION, 0, 3) == "5.3" ){ error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING & ~E_DEPRECATED); }else{ error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING); } </code>
speedPHP是这样写的,我把这些复制过去之后,果然,就不报错了,不是没有错,而是不报错。
回复内容:
我之前用过一个框架,叫speedPHP
,挺少人用的,用它的时候,读取session
、get
、post
这些数组的任意键值都不用isset
,看了它的源码,也没看出是哪里设置的,最近嫌这个框架慢,自己写了个框架,写的时候总是要isset
,尤其是表单提交的时候,明明很快就能写好的,结果写了很久很久,都是在写isset
。所以想问问有没有不用写isset
的方法?同时保留报错。
可能会有人说我这个做法最后会坑了自己的,但是我用了那个框架1年多,真没被“不用isset
”这个事情坑过...
今早起床想了想,我之前以为它是做了什么容错设置,今早一想,会不会只是debug的类型做了改变而已啊,然后看了看它的debug设置,果然...
<code>if( substr(PHP_VERSION, 0, 3) == "5.3" ){ error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING & ~E_DEPRECATED); }else{ error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING); } </code>
speedPHP是这样写的,我把这些复制过去之后,果然,就不报错了,不是没有错,而是不报错。

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian

Comment configurer Visual Studio Code (VS Code) pour le développement PHP
