php函数调用笔记

来源:互联网 发布:好享购 知肤泉水光面膜 编辑:程序博客网 时间:2024/04/26 07:34

今天做王大BOSS的作业,身为php小白痴的我遇到了很崩溃的问题

当我写到类似下面的代码的时候,我在body调用了上面声明的getPath()函数,结果里面的path却没有任何返回值.

<!doctype html><html><?php     $path="path";    function getPath()    {return $path;}?>   <head><meta charset="utf-8"></head><body>  <p>This is the path:<?php echo getPath(); ?></p></body></html> 
结果输出是
This is the path:

调试了一下才发现原来是传参悲剧了,因为php的变量作用域是块作用域,$path被我当成全局变量了.如果使用global关键字,声明这个$path是一个全局变量,这样输出就会变成

This is the path:path

然后我就搜了下php的函数调用,然后惊奇的发现php还可以用指针传值,类似这样 &$path,然后又惊奇的发现php是用C写的,函数名过长还会降低效率Σ( ° △ °|||)︴

好吧,这篇文章好无聊...

拓展阅读:http://www.cppblog.com/amazon/archive/2011/09/30/157213.html

http://blog.csdn.net/lhq9220/article/details/6327928