php数组索引的Key加引号和不加引号的区别

2015-01-24信息快讯网

这篇文章主要介绍了php数组索引的Key加引号和不加引号的区别,加引号和不加引号是有严重的区别的,需要的朋友可以参考下

今天在看一个PHP博客时留意了这么一句话:“PHP中的索引KEY值如果不用引号括起来的话,会将索引KEY值解释为一个常量,当找不到该常量的定义时,才将其解释为一个字符串”。我有点不太相信,因为我一直都会将索引KEY用引号括起来,从而没有出现这种情况。趁现在有时间正好写行代码测试一下:

define('WEBHOST','blog');

$wso = array();

$wso['blog'] = 'www.weixiaodeyu.com';

$wso['WEBHOST'] = 'www.jb51.net';

echo $wso[WEBHOST]; //output www.weixiaodeyu.com


果然,输出的竟然是www.weixiaodeyu.com,而不是www.jb51.net。现在知道索引KEY值加上引号的重要性了吧。如果出现了意想不到的错误可要检查一下了。其实严格执行语言规范就不会出现这种难以调试的错误。

php+jQuery.uploadify实现文件上传教程
php实现mysql备份恢复分卷处理的方法
为PHP5.4开启Zend OPCode缓存
Yii中使用PHPExcel导出Excel的方法
PHP中mysqli_affected_rows作用行数返回值分析
php进行支付宝开发中return_url和notify_url的区别分析
php中print(),print_r(),echo()的区别详解
简单谈谈php中ob_flush和flush的区别
php jsonp单引号转义
PHP易混淆函数的区别及用法汇总
PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别
php数组中删除元素之重新索引的方法
PHP处理JSON字符串key缺少双引号的解决方法
如何让搜索引擎抓取AJAX内容解决方案
去掉destoon资讯内容页keywords关键字自带的文章标题的方法
PHP中单引号与双引号的区别分析
PHP获取一个字符串中间一部分字符的方法
zend framework框架中url大小写问题解决方法
深入理解PHP中的global
PHP Session机制简介及用法
phpExcel中文帮助手册之常用功能指南
PHP 导出Excel示例分享
PHPer 需要了解的 5 个 Composer 小技巧
PHP中unset,array_splice删除数组中元素的区别
php中error与exception的区别及应用
PHP魔术引号所带来的安全问题分析
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
浅析application/x-www-form-urlencoded和multipart/form-data的区别
PHP中strlen()和mb_strlen()的区别浅析
浅析ThinkPHP中execute和query方法的区别
PHP 如何获取二维数组中某个key的集合
php数组查找函数in_array()、array_search()、array_key_exists()使用实例
CodeIgniter框架提示Disallowed Key Characters的解决办法
©2014-2024 dbsqp.com