あらゆる場所でグローバル変数を参照する ($GLOBALS)

  グローバル変数のスコープを無視する



関数内でグローバル変数を参照する場合、「global 変数名」で参照の宣言を行う必要があるので、
require 等で複数のファイルによって構成されているプログラムは、スコープを統一させたほうが
メンテナンスが容易である。

よって、その場合はスーパーグローバルである連想配列 「$GLOBALS」を用いて記述する。

  
<?
$logfile = "mylog.log";

LogDisp();

function LogDisp() {

	global $logfile;

	$data = file($logfile);

	print "<pre>";
	print_r($data);
	print "</pre>";

}
?>

  


  
<?
$logfile = "mylog.log";

LogDisp();

function LogDisp() {

	$data = file($GLOBALS["logfile"]);

	print "<pre>";
	print_r($data);
	print "</pre>";

}
?>

  












   SQLの窓    create:2003/02/18  update:2014/09/07   管理者用(要ログイン)





フリーフォントWEBサービス

SQLの窓WEBサービス

SQLの窓フリーソフト

写真素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ