因需要玩了一下php, 对于熟悉C语法的我来说, 有时候被php哭笑不得, 最近经常踩坑:
<?php
$test = "good";
function f()
{
echo $test;
}
f();
?>
结果没有输出, 原来, php函数不能直接访问外部变量, my god. 改为:
<?php
$test = "good";
function f()
{
global $test;
echo $test;
}
f();
?>
或者直接从函数中传参数进去吧。
而我们接触过的js和C语言在这点上是一致的, 给个赞。