php中为什么函数在未被定义前调用也能成功执行?

php中为什么函数在未被定义前调用也能成功执行?,第1张

首先PHP不是单纯的按照行来边解释边执行的,而是先由Zend引擎翻译PHP代码到Zend二进制 *** 作码,然后再去执行 *** 作码。

对于function的位置,因为函数的作用域是全局的,所以只要定义了,那么就可以在任意位置去调用它。但是除了两种情况,函数必须在其调用之前定义,一是在条件语句中定义的函数,二是在函数中定义的函数。在PHP的文档中有这样的示例,你可以去看看,我就不多解释了。

onclick调用的方法,只能是写在<script>标签里的方法。你这downfile方法写在php里。onclick的时候是不会去找<php >这个标签里的方法执行的,而<script></script>标签里又没有定义downfile这个方法。所以会告诉你downfile未定义

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/11676568.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存