日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

php的declare命令

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

定義

php中的declare結(jié)構(gòu)用來設(shè)定一段代碼的執(zhí)行指令

declare用于執(zhí)行3個指令:ticks,encoding,strict_types

作用域

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

1.ticks

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

//作用: //解釋器每執(zhí)行N條可計時的低級語句就會發(fā)生的時間 declare(directive=N) Tick(時鐘周期) //1.每執(zhí)行一條語句就執(zhí)行一次register_tisk_function()注冊的函數(shù) 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.每執(zhí)行一次低級語句會檢查一次該進程是否有未處理過的信號 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

開啟嚴(yán)格模式.默認(rèn)是弱類型校驗.

declare(strict_types=1);

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。