$_COOKIE : 经由 HTTP Cookies 方法提交至脚本的变量 。
$_FILES : 经由 HTTP POST 文件上传而提交至脚本的变量 。
文件上传表单中要有 enctype="multipart/form-data"
$_ENV : 执行环境提交至脚本的变量 。
$_REQUEST :经由 GET,POST 和 COOKIE 机制提交至脚本的.变量,因此该数组并不值得信任 。所有包含在该数组中的变量的存在与否以及变量的顺序均按照 php.ini 中的 variables_order 配置指示来定义 。该数组没有直接模拟 PHP 4.1.0 的早期版本 。参见 import_request_variables() 。
注意: 自 PHP 4.3.0 起 , $_FILES 中的文件信息不再存在于 $_REQUEST 中 。
$_SESSION :当前注册给脚本会话的变量 。
如何禁用phpinfo():
php.ini中
disable_functions = phpinfo()
重启web服务器 。
php中的常量
常量只能用define(常量名,常量值);
常量只能包含标量数据(boolean , integer,float 和 string) 。
可以简单的通过指定其名字来取得常量的值,不要在常量前面加上 $ 符号 。如果常量名是动态的,也可以用函数
constant() 来读取常量的值 。用 get_defined_constants() 可以获得所有已定义的常量列表 。
注: 常量和(全局)变量在不同的名字空间中 。这意味着例如 TRUE 和 $TRUE 是不同的 。
如果使用了一个未定义的常量,PHP 假定想要的是该常量本身的名字,如同用字符串调用它一样(CONSTANT 对应 "CONSTANT") 。此时将发出一个 E_NOTICE 级的错误 。参见手册中为什么 $w3sky[bar] 是错误的(除非事先用 define() 将 bar 定义为一个常量) 。如果只想检查是否定义了某常量,用 defined() 函数 。
常量和变量不同:
* 常量前面没有美元符号($);
* 常量只能用 define() 函数定义 , 而不能通过赋值语句;
* 常量可以不用理会变量范围的规则而在任何地方定义和访问;
* 常量一旦定义就不能被重新定义或者取消定义;
* 常量的值只能是标量 。
定义常量
?PHP
define("CONSTANT", "Hello world.");
echo CONSTANT; // outputs "Hello world."
echo Constant; // outputs "Constant" and issues a notice.
?
PHP中数组和变量的性能对比我们知道php变量数据,数组本身也是一种变量php变量数据 , 访问数组其实也是访问变量php变量数据的一种,这里我们主要比较的是普通的int , string,bool的简单类型的变量 和包含php变量数据了这些简单类型变量的数组之间的对比 。
ps : 这里我们只对比 一维索引 数组 和 简单数据变量类型
结果:变量数组 ,小了896个byte
结论:数组变量,少了一倍【931240 】
当我们访问次数为 1千万次 的对比情况
结论: 数组变量,少了0.04s
总结论:数组在访问次数比较大的情况和变量很多的情况下 , 比单纯使用变量的性能更好
什么是PHP变量?常量是一个简单值的标识符(名字) 。如同其名称所暗示的,在脚本执行期间该值不能改变(除了所谓的魔术常量 , 它们其实不是常量) 。常量默认为大小写敏感 。按照惯例常量标识符总是大写的 。(更多PHP知识相关推荐阅读:什么是PHP开发?PHP开发都用什么工具?)
常量名和其它任何 PHP 标签遵循同样的命名规则 。合法的常量名以字母或下划线开始,后面跟着任何字母,数字或下划线 。用正则表达式是这样表达的:[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*
注: 在这里,字母是 a-z,A-Z,以及从 127 到 255(0x7f-0xff)的 ASCII 字符 。
和 superglobals 一样 , 常量的范围是全局的 。不用管作用域就可以在脚本的任何地方访问常量 。有关作用得更多信息请阅读手册中的变量范围 。
推荐阅读
- 直播原价秒杀话术,直播原价秒杀话术是真的吗
- 安卓能不能设置live壁纸,安卓能不能设置live壁纸图片
- au射击游戏,射击游戏ads
- 架子鼓教育机构直播话术,架子鼓直播间
- c语言函数内变量 c语言函数变量个数小于定义个数
- js+远程方法调用,java 远程方法调用
- 无锡ipfs区块链,ipfs区块链app下载
- 传奇服务器设置电信卡,传奇服务器设置教程
- 闹钟安卓java源代码 java闹钟小程序