我有文本常量的文件。我怎樣才能得到不變的名字和不變的價值。問題是恆定的值有時間空間。我讀的文件與file()
,然後用foreach
...如何在文件中獲得常量名稱和常量值
例子:
define('LNG_UTF-8', 'Universal Alphabet (UTF-8)');
define('LNG_ISO-8859-1', 'Western Alphabet (ISO-8859-1)');
define('LNG_CustomFieldsName', 'Custom Field');
define('LNG_CustomFieldsType', 'Type');
我已經嘗試過:
獲得恆定的名字:
$getConstant1 = strpos($mainFileArray[$i], '(\'');
$getConstant2 = strpos($mainFileArray[$i], '\',');
$const = substr($mainFileArray[$i], $getConstant1 + 2, $getConstant2 - $getConstant1 - 2);
獲得恆定值
$position1 = strpos($file[$i], '\',');
$position2 = strpos($file[$i], '\');');
$rest = substr($file[$i], $position1 + 3, $position2 - $position1 - 2);
但不工作時,空間或','...
我怎樣才能使這總是工作?
爲什麼你不能簡單'包括'文件並使用常量作爲常量? – deceze