关于PHP编程中的变量使用技巧小结

简介:
一、$_array['key'] 与 $_array["key"] 与 $_array[key]的差别: 

此方式主要是通过字符串类型数组下标访问数组的值,如果数组下标为索引类型即数字则无需注意。 

1,$_array['key'] 单引号模式被直接解析为$_array的值; 

2,$_array["key"]双引号模式会首先分析"key"字符串内部是否包含PHP变量,然后再解析为$_array的值; 

3,$_array[key]没有任何引号会先分析局部作用域内有没有key常量定义,如果有则使用局部key常量代表的常量值作为数组键值;否则继续分析全局作用域内有没有key常量定义,如果有则使用全局key常量代表的常量值作为数组键值;否则内部转换key为'key'字符串标量值并抛出E_NOTICE异常。 

二、$_array["$str_key"] 与 $_array[$str_key]的差别 

此方式亦为通过字符串类型数组下标访问数组的值,如果数组下标为索引类型即数字则无需注意。其实这里无需额外添加双引号以表示$str_key变量代表的是字符串值,即$_array["$str_key"] === $_array[$str_key]


 

本文转自

朱志兵

 51CTO博客,原文链接:http://blog.51cto.com/richardzhu/196736 ,如需转载请自行联系原作者

相关文章
|
1月前
|
安全 数据库连接 PHP
PHP编程中的关键性技术探究
在当今信息化社会,PHP作为一种流行的服务器端脚本语言,已经被广泛应用于网站开发和动态网页生成等领域。本文将深入探讨PHP编程中的关键性技术,包括数据库连接、安全性防护、性能优化等方面,旨在帮助读者更好地理解和运用PHP语言。
|
1月前
|
PHP 调度 开发者
探索PHP新特性:协程编程的崛起
PHP作为一种流行的服务器端脚本语言,近年来不断发展壮大。本文将重点探讨PHP中新兴的技术领域——协程编程,介绍其原理、优势以及在实际项目中的应用场景,帮助读者更好地理解并运用这一技术。
|
7月前
|
PHP
PHP 变量
PHP 变量
20 0
|
1月前
|
前端开发 PHP 开发者
PHP编程中的异常处理与调试技巧
在PHP编程中,异常处理和调试是至关重要的环节。本文将深入探讨PHP中异常处理的机制,介绍常见的异常类型以及如何合理地进行异常处理。同时,还将分享一些实用的调试技巧,帮助开发者快速定位和解决问题,提高代码质量和效率。
13 4
|
1月前
|
IDE PHP 开发工具
PHP编程中的错误处理与调试技巧
在PHP编程过程中,经常会遇到各种错误和bug,正确的错误处理和调试技巧对于提高代码质量和开发效率至关重要。本文将介绍PHP编程中常见的错误类型、优秀的错误处理实践以及高效的调试技巧,帮助开发者更好地应对挑战。
15 0
|
1月前
|
存储 数据处理 PHP
PHP变量类型
PHP变量类型
18 0
|
3月前
|
数据采集 存储 JavaScript
PHP编程实践:实际商品价格数据采集
PHP编程实践:实际商品价格数据采集