<?php error_reporting(E_ALL); $num = 10; function a(){ $num = $num* 10; } a(); echo $num;
思考:上面一段代码最后打印什么?
这个就考察变量的作用域
知识点:
1.全局变量
函数之外定义的变量
2.私有变量
函数中定义的变量
上面函数中的num是私有变量,没有定义
最后结果
Notice: Undefined variable: num in F:\workspace\phpworkspace\phpcn\0317\connect.php on line 5
10
注:error_reporting(E_ALL);是打开错误显示的
思考:如果函数内容要要用函数外面的变量怎么办?