易截截图软件、单文件、免安装、纯绿色、仅160KB

php的函数定义是否必须在调用的语句之前?

标题说的可能有点不清楚。我是这样的意思,比如c或者c++,我可以先声明一个函数原型,然后就可以调用这个函数了,函数的实现(定义)可以放在调用的后面。
比如
C/C++ code:
int getSum(int a, int b); //函数原型声明
getSum(4, 6);
int getSum(int a, int b)
{
return a + b;
}



但是我想php是解释型的语言,这一点应该有所不同吧?因为他在解释到上一行的时候也不可能知道下面的事情吧。关键是我记得如果调用一个函数的时候没有定义的话,php会发出一个fatal error啊,可是我今天运行一段代码的时候却没有错误提示。
我写的够夸张的,我先调用了函数,然后把函数定义放在了调用的下一行。类似这样:
PHP code:
getSum(4, 6); //函数原型声明

function getSum($a, $b)
{
return $a + $b;
}

这是php的灵活之处。。

引用
这是php的灵活之处。。


不是啊,我php里面那样写出不来结果,也不给错误提示。奇怪了啊。不过,php里面有函数原型一说没?

php不需要预先声明变量及变量类型。它会根据实际用的时候自动识别

引用
引用 1 楼 jaxio 的回复:
这是php的灵活之处。。


不是啊,我php里面那样写出不来结果,也不给错误提示。奇怪了啊。不过,php里面有函数原型一说没?


相关问答:

付费求一段php代码,支持淘宝交易 - PHP / Framework

各位大侠 
求一段php代码 
可以实现以下功能 
针对不同的浏览器显示不同的图片 
就是有一张图片,只想给ie6用户看到 
如果ie7、chrome、firefox用户浏览则显示另外一张图片  ......

诚招有经验的PHP工程师(可兼职) - PHP / 基础编程

1.精通面向对象的设计和开发;
2.熟练使用PHP语言(5.0+)进行数据库,网络通信,文件读写,安全机制等开发;
3.熟练使用MYSQL(5.0+)数据库开发,包括基本的数据库设计/优化/安全,复杂的T-SQL语句编写,熟练编写MYS ......

PHP超级简单问题,50分 - PHP / 基础编程

<!--购买数量-->
  <div class='buyinfo'>
  <table width='auto'>
  <tr>
  <td><span>购买数量:</sp ......

带html标签的查询问题 - PHP / Framework

我在mySql中有一字段可存html标签,比如说里面有a标签
但是我输入查询条件a的时候并不想查出这条记录,也就是说查询的时候不考虑标签,只考虑内容。
请问大家怎样解决?
可以再弄一个字段来保存过滤标签后的内容。 ......

PHP获取IP

得到客户端IP老问题了,但这次环境有点不一样( 客户是这样的环境没办法,说BT的请飘过 :) )。
win2k3该系统(下称系统A)上装了VMware Server,VM下有个win2k3系统(下称系统B)。
系统A:直接连接公网。有公网I ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号