2016-09-09 11 views
1

私は、PHPがどのようにして多くの機能をあなたの標準設定で解析するのかを知りたいのは興味深いです。 PHPは1つの関数を完了してから次の関数に移りますか?あるいは、複数の関数を一度に実行することができますか?例えばPHPは複数の関数を同時に解析しますか?

:上記の例を考えると

function1(); 
function2(); 
function3(); 

、機能2を実行する前に、一般的に完全な関数1をPHPのでしょうか?

+0

これはシーケンスで実行されます。最初の1,2、3番目。関数をループすることができます。 –

+0

'function1'、' function2'、 'function3'がしばらくの間、同じ根底にあるデータに作用するとすれば、その答えが明らかな理由を理解できます。 – ceejayoz

答えて

3

Paul Crovellaが指摘するように、スクリプト全体がコンパイルされ、書かれた順に実行されます。

echo ucfirst(strtolower("bOB")); //Bob 

strtolower()最初に実行し、ucfirst():私にはもっと面白い、のような、ネストされた関数のオーダーです。

+1

なぜネストされた関数の順序が面白いのですか?どのように 'ucfirst'がまだ計算されていない値で実行される可能性がありますか? – ceejayoz

関連する問題