PHP return文別の使い方
1370 ワード
PHP return文のもう一つの役割を共有し、bbPressのコードで見られる奇妙な使用方法を共有します.
bbPressのコードを見るまでreturnは関数にしか現れないと思っていました.
returnは関数の外に現れるのだろうか.これはC言語では想像できません.
PHPマニュアルを調べてみます.return文を1つの関数で呼び出すと、この関数の実行がすぐに終了し、そのパラメータが関数の値として返されます.グローバル範囲で呼び出されると、現在のスクリプトファイルは実行を中止します.
bbPressのコードを見るまでreturnは関数にしか現れないと思っていました.
<?php
require_once('./bb-load.php');
bb_repermalink(); // The magic happens here.
if ( $self ) {
if ( strpos($self, '.php') !== false ) {
require($self);
} else {
require( BB_PATH . 'profile-base.php' );
} // www.jbxue.com
return;
}
returnは関数の外に現れるのだろうか.これはC言語では想像できません.
PHPマニュアルを調べてみます.return文を1つの関数で呼び出すと、この関数の実行がすぐに終了し、そのパラメータが関数の値として返されます.グローバル範囲で呼び出されると、現在のスクリプトファイルは実行を中止します.