php 使程式中斷執行函式有哪些

2023-02-15 18:40:04 字數 3222 閱讀 9944

1樓:平依秋

break;跳出整個迴圈。

continue;跳出本次迴圈。

exit;終止這個指令碼。

die();終止這個指令碼。

2樓:匿名使用者

很簡單的乙個函式就是exit()和die(),終止所有的指令碼**!

有只跳出php程式而不是終止整個程式的函式嗎?

php函式如何執行一半停幾秒繼續執行直到結束?

3樓:陽光上的橋

你程式沒有問題,你想法是好的,但是網路設計的初衷比較反對你這樣的需求,你的php程式在伺服器上執行,伺服器的web程式等你的程式執行完畢之後,再把結果通過網路傳送給訪問網路的客戶端瀏覽器,所以瀏覽器只能感受到等了10秒後一下出來兩個時間。

如果需要在瀏覽器上延時,需要瀏覽器上使用js等客戶端**進行處理,分開兩次呼叫php獲得結果。

4樓:hui翽

用sleep(n);函式。//暫停n秒。

超長時間用web執行php**是不對的。所以不主張加大web上php的執行時間。

用本地命令列執行**檔案php 就不會受php的執行時間限制。

如果資料庫伺服器的連線時間有限,可以在**中加上判斷連線是否仍然有效,或者在pdo下加入異常處理,重新連線的語句。

5樓:匿名使用者

如果你是希望寫乙個時鐘的程式,使用js吧,而不是寫在php裡。

怎麼停止php**執行? 只停止php的 其他的不停止

6樓:笑破你的肚子

停止php**執行有兩個函式是die()和exit();

通常與錯誤管理一起使用(嚴格說來,它們是語言構造而不是函式,但是誰在意這些呢)。當在指令碼中呼叫 die()和exit()時,將會終止整個指令碼。它們都可用於阻止指令碼繼續執行,而使得某些重要的操作(如建立一條資料庫連線)不會發生。

你還可以給。

die()和exit()傳遞乙個將在瀏覽器中列印出來的字串。

7樓:人稱赫哥

exit 不行的~

不知道 你為什麼要終止php的輸出 不知道這樣做的意義是什麼?

你說明白 或許可以找另外的方法來處理~

其實只要是終止 php的輸出 那麼即使是執行了 也跟沒執行是一樣的找到echo print 一類的語句註釋掉在頁面頭部 加上 error_reporting(0); 遮蔽掉程式執行時候的錯誤輸出。

那麼執行這個檔案 php的所有輸出就都不顯示了啊如果是 程式中有錯誤或者迴圈的等 導致沒法跳過的話 就用break 給定乙個條件 強行終止!

8樓:匿名使用者

exit停止php指令碼的執行但不影響後面html和js指令碼的輸出啊。所以用exit應該可以。

9樓:網友

不清楚 lz 需要的什麼,最好貼出源**。

php 終止函式

10樓:天蠍神經俠侶

register_shutdown_function(「callback_func」);

引數為被呼叫的函式名。

當php程式異常結束時,會呼叫被註冊的函式。

異常結束包括:程式被強制終止,致命錯誤,執行完成後。

使用者自定義函式乙個函式可由以下的語法來定義:

任何有效的php**都有可能出現在函式內部,甚至包括其它函式和類定義。

在php3中,函式必須在被呼叫之前定義。而php4則不再有這樣的條件。函式如以下兩個範例中有條件的定義。

如果乙個函式以以下兩個範例的方式有條件的定義,其定義必須在呼叫完成。

php中的所有函式和類都具有全域性域,可以在內部定義外部呼叫,反之亦然。

php不支援函式過載,也不可能取消定義或者重定義已宣告的函式。

函式名是非大小寫敏感的,不過在呼叫函式的時候,通常使用其在定義時相同的形式。

php3雖然支援預設引數(更多資訊請參照預設引數的值),但是卻不支援可變的引數個數。php4支援:見可變長度的引數列表和涉及到的相關函式,,以及以獲取更多的資訊。

在php中可以呼叫遞迴函式。但是要避免遞迴函式/方法呼叫超過100-200層,因為可能會破壞堆疊從而使當前指令碼終止。

11樓:匿名使用者

die比如連線資料庫的時候出錯就直接可以終止後面的操作:

$db = mysql_connect('localhost','root','or die('.

為什麼有的php程式會自動停止執行

12樓:匿名使用者

有可能是超時了吧,修改,重啟iis,再看看有沒有報錯,如果確實是超時了,再放大max_execution_time配置項的值。

display_errors = on

error_reporting = e_all

php中怎麼讓程式一直執行下去,而不是超過30秒就停止

13樓:匿名使用者

set_time_limit(0); 設定不超時,程式一直執行。

ignore_user_abort(true); 即使client斷開(如關掉瀏覽器),php指令碼也可以繼續執行。

14樓:網友

在cmd下寫乙個 死迴圈一直執行。

15樓:匿名使用者

直接在cmd視窗下執行就可以了~

php如何讓一段程式只執行一次? 50

16樓:匿名使用者

session_start();

if($_session['code'])code = mt_rand(1,1000);

$_session['code'] code;

指令碼執行完之後,unset($_session['code'])然後就可以重新整理了。

17樓:匿名使用者

給已傳送過的使用者做個時間標記,記錄傳送時間,比如按年判斷。

18樓:樓迦耶

加個變數 開始為false 然後判段 為false執行 在執行程式的最後一段變數賦值為true

19樓:紫沐星

你可以加乙個方法啊,到一定的時間後,會自動觸動這個方去~

選擇網路還是PHP程式設計師?PHP程式設計師是做什麼的?

程式設計師是比較累的,不過php自學上手是很快的,網路工程師想要做到高階也是很費時間的。做程式設計師累,網路工程師相對輕鬆,但是學習成本比php要高,php就是以易學習,低成本,快速開發著稱的,所以如果樓主試試考慮短期內換工作,php應該不錯,如果考慮長期,我建議你選擇網路工程師。你好!作為一名程式...

php程式設計師的工資待遇怎麼樣,php程式設計師待遇如何

還是非常不錯的,開發這個行業相比於其他行業一直都是很不錯的,因為有一定的不可替代性,所以發展前景也還是非常不錯的 二三線城市的程式設計師一部分的工資在5000 6000 稅前 左右,稍微多一點的在7000 8000左右。北上廣深的本科剛畢業一般在5000 9000左右,這個波動太大的,真不好說,一般...

php程式如下a1baba

echo a,b 這樣不報錯麼?a 1 b a b a echo b.a php程式設計 a b a b a echo a,b 為什麼是11 解釋一下吧。想了好久了.5 在php中引用的意思是 不同的名字訪問同乙個變數內容.把 a的記憶體位址給了 b,並不是簡單的賦值。所以對 b 的任何操作也會影響...