这是我正在运行的代码,我想知道是否应该像本文中的第二行代码那样用单引号引用单词 message。哪个是最佳实践?
$post = array('message' => $result[message]);
或这个?
$post = array('message' => $result['message']);
这是我正在运行的代码,我想知道是否应该像本文中的第二行代码那样用单引号引用单词 message。哪个是最佳实践?
$post = array('message' => $result[message]);
或这个?
$post = array('message' => $result['message']);
一定要使用字符串!
如果将“ ”定义为常量,则您的第一个示例 ,$post = array('message' => $result[message]);
将不会执行相同的操作。message
此外,通过语法高亮显示,
// this
$post = array('message' => $result['message']);
// or this
$post = array('message' => $result["message"]);
// is more readable than this
$post = array('message' => $result[message]);
如果message
常量未定义或已定义但不包含值,则使用不正确"message"
:
$post = array('message' => $result[message]);
为什么?
写入message
(不带 $ 符号)意味着您正在访问一个 PHP常量。PHP 的默认行为是发出一个常量未定义的通知,然后将未定义常量的名称转换为一个值。
为了便于阅读,我建议使用引号。当有人阅读您的代码时,他们可能认为 [message] 是一个变量,而实际上它应该是一个文字字符串:'message'。