1

returnグローバル スコープで PHPを使用するとreturn、実行が停止しますか? または処理が続行されますか?

<?php

if(defined("A")) return;
define("A", true);

echo "Hello";

if(defined("A")) return;
define("A", true);

echo "Hello";
?>
4

2 に答える 2

4

スクリプトを停止したい場合はexit、 return を関数でのみ使用する必要があるため、を使用することをお勧めします。

http://php.net/manual/en/function.return.php
http://php.net/manual/en/function.exit.php

あなたの場合、スクリプトはドキュメントで述べられているように終了します:return will also end the execution of an eval() statement or script file

于 2012-07-29T07:58:03.410 に答える
1

スクリプトは最初の後に停止されますreturn

ドキュメントが言うように:

メインスクリプトファイル内からreturnが呼び出された場合、スクリプトの実行は終了します

于 2012-07-29T08:02:35.250 に答える