phpconsole
㈠ 怎麼優雅的輸出php調試信息
利用瀏覽器調試模式的Console
1,先定義一個php函數:
functionconsole($log='')
{
switch(empty($log)){
caseFalse:
$out=json_encode($log);
$GLOBALS['console'].='console.log('.$out.');';
break;
default:
echo'<scripttype="text/javascript">'.$GLOBALS['console'].'</script>';
}
}
2,在需要調試的地方直接調用它,遞交的參數可以是字元串,也可以是數組。
3,在適當的位置調用無參數的console,用來輸出調試信息,比如各類php框架入口文件的最底部
4,打開瀏覽器(比如chrome),載入頁面後進入調試模式(比如按F12鍵),點擊Console,你會發現所有數據都在這里等著你查閱。
5,其他用途
優秀的PHP開源框架ThinkPHP提供了輸出運行狀態的功能,你可以通過運行狀態來了解某個頁面在後台處理了多長時間。但是,很多人都注意到了,它是不準確的。
下面我們試著用剛剛加進來的自定義函數console在瀏覽器中輸出真正的運行時間。
所有工作都在入口文件中完成:
在所有代碼的最開頭,定義變數$s=microtime(true);
在console();的上面再增加console('exetime:'.round(microtime(true)-$s,4));
㈡ thinkphp6定時任務,php定時器EasyTask
本教程使用的定時任務基於EasyTak,EasyTask官方文檔: https://gitee.com/392223903/EasyTask
(1).安裝tp6
(2).安裝定時任務composer包
(3).創建命令行處理類文件
會生成文件:tp\app\command\Task.php
將Task.php文件內容修改如下:
(4).配置tp\config\console.php文件
(5).執行命令(windows請使用cmd):
㈢ PHP:如何在控制台輸出內容呢求解
使用echo、print_r 等輸出函數,其步驟如下:
需要准備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先,打開php編輯器,新建php文件,例如:index.php。