php函数调用笔记

1 篇文章 0 订阅

今天做王大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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值