因需要玩了一下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语言在这点上是一致的, 给个赞。