日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php的declare命令

發布時間:2024/9/30 php 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php的declare命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

定義

php中的declare結構用來設定一段代碼的執行指令

declare用于執行3個指令:ticks,encoding,strict_types

作用域

declare結構用于全局范圍,影響到其后的所有代碼
(但如果有declare結構的文件被其他文件包含,則對包含他的父文件不起作用)

1.ticks

declare(ticks=1) {
//代碼
}
||
declare(ticks=1);
兩者相等

//作用: //解釋器每執行N條可計時的低級語句就會發生的時間 declare(directive=N) Tick(時鐘周期) //1.每執行一條語句就執行一次register_tisk_function()注冊的函數 declare(ticks=1); $time_start = time(); echo "hello"; function check_timeout(){global $time_start;$timeout=5;if (time() - $time_start > $timeout){exit("超時{$timeout}秒\n");} } register_tick_function('check_timeout'); $i=0; while (1){ // echo $i++;$num =1; } //2.每執行一次低級語句會檢查一次該進程是否有未處理過的信號 pcntl_signal(SIGINT,function (){exit("Get signal SIGINT and exit\n"); }); echo "Ctrl+C or run cmd:kill -SIGINT".posix_getpid()."\n"; while (1){ // echo "hello world";$num = 1; }
2.Encoding

可以使用encoding指令來對每段腳本指定其編碼方式

declare(encoding='cp936'); //必須在文件代碼第一行
3.strict_types

開啟嚴格模式.默認是弱類型校驗.

declare(strict_types=1);

總結

以上是生活随笔為你收集整理的php的declare命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。