ホームページ > バックエンド開発 > PHPチュートリアル > 答えを探している初心者: PHP でファイル スコープ配列を定義する方法

答えを探している初心者: PHP でファイル スコープ配列を定義する方法

WBOY
リリース: 2016-06-13 12:07:48
オリジナル
776 人が閲覧しました

初心者が答えを求めています: PHP でファイル スコープ配列を定義するにはどうすればよいですか?

<br />global $param_array = array('P', 'Q', 'CR', 'LT', 'TC,M1', 'TC,M2', 'RI,M1', 'RI,M2');<br />
ログイン後にコピー

は構文エラーを表示しますが、この配列がファイル内にスコープを持つにはどうすればよいでしょうか?
それとも配列のファイルスコープは不可能ですか?
------ソリューションアイデア----------------------
特別な定義は必要ありません
ただし、配列
$a=array(1,2,3,4,5)

を定義すると、そのスコープはこのファイル内にあり、すべての関数がそれにアクセスできます。
------解決策-----------
が a.php で定義されている場合、この配列はデフォルトでグローバル変数になります関数の外で直接使用できます。グローバル $a は、使用する前に関数内で宣言する必要があります。
------解決策のアイデア----------------------
<br /><?php<br />$num = 123;<br />function aa(){<br />	global $num;<br />	echo $num;<br />}<br />aa();<br />?><br />
ログイン後にコピー

------解決策のアイデア-----------
<br />$param_array = array('P', 'Q', 'CR', 'LT', 'TC,M1', 'TC,M2', 'RI,M1', 'RI,M2');<br /><br />function local(){<br />	global $param_array;<br />	print_r($param_array);<br />}<br /><br />class localclass{<br /><br />	function run(){<br />		global $param_array;<br />		print_r($param_array);<br />	}<br />}<br /><br />print_r($param_array);<br />local();<br />$obj = new localclass();<br />$obj->run();<br />
ログイン後にコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート