OpenCart 中使用的PHP $_['entry_store'] = 'Stores:';
中的变量是什么
用于保存字符串文本。
例如这样。。。它是一个全局变量,还是什么?它从$_['SomeName];
开始
<?php
$_['heading_feedback']= 'Feedback';
$_['heading_feedback_author']= 'Feedback';
$_['text_success'] = 'Success: You have modified feedback!';
$_['text_default'] = 'Default';
_
的正则变量,也是一个数组。
$_ = array();
$_['array_key'] = 'value';
变量几乎可以用任何方式命名,唯一的限制是解析器,并且_
不是阻止的字符(例如${0}
是有效的变量声明)
变量名称遵循与PHP中其他标签相同的规则。有效的变量名以字母或下划线开头,后跟任意数量的字母、数字或下划线。作为一个正则表达式,它可以这样表示:"[a-zA-Z_''x7f-''xff][a-zA-Z0-9_''x7f-''xff]*"
PHP不会阻止变量$_
成为数组。例如,
$_ = array('foo' => 'bar');
echo $_['foo']; // bar
工作正常,$_foo
或任何其他非保留名称也是如此。
让我们回到基础。文档中的一个片段。
有效的变量名以字母或下划线开头,后面跟着任意数量的字母、数字或下划线
变量$_
不是全局变量,它是一个常规变量(命名约定不好)。