OpenCart中使用的PHP $_['entry_store'] = 'Stores:';
中有哪些变量
用于保存文本字符串。
例如像这样......
它是一个全局变量,还是它是什么?它以$_['SomeName];
<?php
$_['heading_feedback']= 'Feedback';
$_['heading_feedback_author']= 'Feedback';
$_['text_success'] = 'Success: You have modified feedback!';
$_['text_default'] = 'Default';
答案 0 :(得分:4)
不,它不是全局变量。它是一个名为_
的常规变量,它是一个数组。
$_ = array();
$_['array_key'] = 'value';
变量几乎可以以任何方式命名,唯一的限制是解析器,_
不是阻止它的字符(例如${0}
是有效的变量声明)
变量名遵循与PHP中其他标签相同的规则。有效的变量名称以字母或下划线开头,后跟任意数量的字母,数字或下划线。作为正则表达式,它将表达为:&#39; [a-zA-Z_ \ x7f- \ xff] [a-zA-Z0-9_ \ x7f- \ xff] *&#39;
答案 1 :(得分:3)
PHP不会阻止变量$_
成为数组。例如,
$_ = array('foo' => 'bar');
echo $_['foo']; // bar
正常工作,$_foo
或任何其他非保留名称也是如此。
答案 2 :(得分:1)