2011-03-25 95 views
0

作用域如何在PHP中的函數中工作?我可以使用功能B中的功能A(定義在功能B之外)嗎?從php中的函數內部訪問函數?

+0

你可能做一個簡單的測試,並通過自己找出... – Catalin 2011-03-25 12:36:43

+2

你是對的,但我有這個問題的網站,但罪魁禍首是一個不同的問題。無論如何,即使它是一個「容易」的問題,我相信這對於有人使用Google來說是有用的,所以不必如此發愁。 – 2011-03-25 12:40:26

回答

0

是的,你可以做這樣的:

function A() 
{ 
    ... 
} 

function B() 
{ 
    A(); 
} 

B(); 
5

php manual

在PHP中的所有函數和類都具有全局範圍 - 它們可以被調用,即使它們的功能外被定義在裏面,反之亦然。

所以是的,你可以。

0

Variable scope if for variables。

除了使用名稱空間時,函數沒有「範圍」。


引述手冊的User-defined functions部分:

在PHP中的所有函數和類具有 全球範圍 - 他們可以被稱爲 即使他們 內部定義的,反之亦然功能外。