2009-09-17 8 views

答えて

19

あなたは、出口(後に呼び出される関数を指定することができます)が、スクリプトが終了する前に。

は、それが簡単として再記述することができ、あなたの例では、おそらく単純すぎるhttp://us3.php.net/manual/en/function.register-shutdown-function.php

<?php 
function shutdown() 
{ 
    // This is our shutdown function, in 
    // here we can do any last operations 
    // before the script is complete. 

    echo 'Script executed with success', PHP_EOL; 
} 

register_shutdown_function('shutdown'); 
?> 
6

OOPを使用すると、終了時に実行したいコードをクラスのデストラクタに入れることができます。 PHPのヘルプDOCOから

class example{ 
    function __destruct(){ 
     echo "Exiting"; 
    } 
} 
3

詳細はDOCOをチェックするためにお気軽に下記の:

if($result1 = task1()) { 
    $result2 = task2(); 
} 

common_code(); 
exit; 

おそらく、あなたがしようとしています

do { 
    $result1 = task1() or break; 
    $result2 = task2() or break; 
    $result3 = task3() or break; 
    $result4 = task4() or break; 
    // etc 
} while(false); 
common_code(); 
exit; 

このようなフロー制御を構築するには、switch()

switch(false) { 
case $result1 = task1(): break; 
case $result2 = task2(): break; 
case $result3 = task3(): break; 
case $result4 = task4(): break; 
} 

common_code(); 
exit; 

やPHP 5.3でのおgotoを使用することができます。

if(!$result1 = task1()) goto common; 
if(!$result2 = task2()) goto common; 
if(!$result3 = task3()) goto common; 
if(!$result4 = task4()) goto common; 

common: 
echo "common code\n"; 
exit; 
関連する問題