<?php
define( 'INTERNAL_FUNC_TESTCASE', 1 );
function hoge( &$a, $b ) {
if( INTERNAL_FUNC_TESTCASE == 1 ) {
function hoe() {
$a = $a . ' ' . $b;
}
hoe();
} else {
function hoe( &$a, $b ) {
$a = $a . ' ' . $b;
}
hoe( $a, $b );
}
}
$c = 'hello';
$d = 'world';
hoge( $c, $d );
echo $c;
?>
INTERNAL_FUNC_TESTCASE 1 では、'hello'
それ以外では、 'hello world'
変数のスコープは、関連が無いようだ。
0 件のコメント:
コメントを投稿