【PHP】くだらねぇ質問はここに書き込みやがれpart9
■ このスレッドは過去ログ倉庫に格納されています
0011nobodyさん
2005/09/03(土) 23:15:45ID:/h7Yu57rひとつのPHPファイルの中で2回以上使用するとredeclareできないというエラーが出てきます。
function hoge($data) {
function hogege($data) {
$data .= "-hogege";
return $data;
}
$data = hogege($data);
$data .= "-hoge";
return $data;
}
上記のような関数を2度以上使うとエラーがでました。
これはまずPHPファイル読み込み時にhoge()が宣言され、
内部のhogege()はhoge()が呼び出されるたびに宣言することになるからだと理解したのですが、
対処としてはhogege()をhoge()の外で宣言するしかないのでしょうか?
ある関数について宣言されていなければ宣言する、といったようなことは可能なのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています