PHP的字符串、函数、变量
1、在PHP中,【单引号】包含【变量名】时,输出时会当做【字符串】而不是输出【变量值】。而【双引号】相反,如图效果。

3、如图效果,第3行的$sum是全局变量,而第5行的函数声明$sum是局部变量也是形式参数,第11行调用函数运行的$sum是实参参数。首先形式参数是没有值的,而实参是有值的。所以第11行的$sum实参把值5赋值给第5行局部参数$sum。第7行运行步骤是:5+10=15。局部变量并不影响全部变量的值,因为它们是按值传递的,就算是同名的。所以第14行还是输出5。结论:函数内的都是局部变量,函数外的都是全局变量。

5、同名变量的作用是:当程序员在创建函数的时候需要命名一个变量时,不必担心变量名会与函数外部的某个变量冲突。局部变量的作用是:一个函数按相同的过程执行,而不必考虑使用环境。也就是说,我只管运行我的,不必顾虑函数外其他地方的代码。

7、函数运行开始时,分配内存给局部变量。函数运行完毕时,释放局部变量,也就是删除分配给局部变量的内存。这样做的好处是不让局部变量【过多占用内存】。所以如图效果,运行多次fun函数时,变量$count都是输出1。
