1. sublime text怎麼格式化php代碼
1、首先你得安裝好CodeFormatter這個插件,然後打開它的默認配置文件。修改圖中的配置項,修改內容為:
"php_path": "Data\\CodeFormatter\\php\\php.exe",
php_path是php.exe文件路徑,路徑可以是相對路徑當然也可以是絕對路徑,用相對路徑是為了在配置好sublime後將其整個文件夾打包帶走在其他電腦直接使用無需再次配置。
2、打開sublime安裝目錄,在目錄下簡歷「Data」文件夾,在Data文件夾下建立"CodeFormatter"文件夾,在CodeFormatter文件夾下建立"php"文件夾。
3、安裝wampserver3,然後打開其安裝目錄\bin\php\php7.0.0,復制文件夾中的php.exe和php7ts.dll兩個文件到第2步建立的路徑Data\\CodeFormatter\\php下,復制後你就可以把wampserver卸載掉了,當然你想用wamp那就留著。(codeformatter要求php版本最低為5.6)最終結果目錄結構。
4、使用快捷鍵ctrl+alt+f即可格式化php代碼。
2. phpcms時間日期格式化顯示
phpcms時間的格式化
{pc:contentaction="lists"catid="6"num="1"order="listorderDESC"}
{loop$data$v}
{date('Y-m-dH:i:s',$v['inputtime'])}//這里的$v應與loop循環里的$v一致
{/loop}
{/pc}
{date('Y',$inputtime);} 4位年份輸出為:2013或2014
{date('y',$inputtime);} 2位年份輸出為:10或11
{date('F',$inputtime);}英文月份全稱輸出為:January到December
{date('M',$inputtime); }英文月份縮寫輸出為:Jan到Dec
{date('m',$inputtime);}前導零數字月份輸出為:01到12
{date('n',$inputtime); }數字月份輸出為:1到12
{date('d',$inputtime);}前導零日期輸出為:01到31
{date('j',$inputtime);}日期輸出為:1到31
{date('l',$inputtime);}英文星期全稱輸出為:Sunday到Saturday
{date('D',$inputtime);}英文星期縮寫輸出為:Mon到Sun
{date('N',$inputtime);}格式數字星期輸出為:1到7
3. phpstorm怎麼格式化代碼
phpstorm格式化代碼的快捷鍵:Ctrl + Alt + L
設置代碼樣式:File -> Settings -> Code Style ->PHP
(根據個人php代碼規范和個人喜好設置 PHP 等代碼的樣式結構。)
phpstorm可以設置:1、等號對齊;2、中括弧顯示方式;3、空格 顯示方式等...
4. php 時間格式化
<?php
//設定要用的默認時區。自PHP5.1可用
date_default_timezone_set('UTC');
//輸出類似:Monday
echodate("l");
//輸出類似:Monday15thofAugust200503:12:46PM
echodate('ldSofFYh:i:sA');
//輸出:July1,2000isonaSaturday
echo"July1,2000isona".date("l",mktime(0,0,0,7,1,2000));
/*在格式參數中使用常量*/
//輸出類似:Mon,15Aug200515:12:46UTC
echodate(DATE_RFC822);
//輸出類似:2000-07-01T00:00:00+00:00
echodate(DATE_ATOM,mktime(0,0,0,7,1,2000));
//列印出當前日期
echodate('Y年m月d日');
//格式化已有時間
echodate('Y年m月d日',strtotime('1986-12-05'));
/*
輸出
Monday
Monday16thofApril201202:04:36PM
July1,2000isonaSaturday
Mon,16Apr1214:04:36+0000
2000-07-01T00:00:00+00:00
2012年04月16日
*/
?>
5. 如何使用PHP函數sprintf將字元串格式化
如果有一個字元串$str = '99.9';,怎麼樣使這個字元串變成99.90呢?
我們需要用到PHP的格式化字元串函數sprintf()
函數說明:sprintf(格式, 要轉化的字元串)
返回:格式化好的字元串
例子:
$str = '99.9';
$result = sprintf('%01.2f', $str);
echo $result;//結果顯示99.90
解釋下,上面例子中的格式
這個 %01.2f 是什麼意思呢?
1、這個 % 符號是開始的意思,寫在最前面表示指定格式開始了。 也就是 "起始字元", 直到出現 "轉換字元" 為止,就算格式終止。
2、跟在 % 符號後面的是 0, 是 "填空字元" ,表示如果位置空著就用0來填滿。
3、在 0 後面的是1,這個 1 是規定整個所有的字元串佔位要有1位以上(小數點也算一個佔位)。
如果把 1 改成 6,則 $result的值將為 099.90
因為,在小數點後面必須是兩位,99.90一共5個佔位,現在需要6個佔位,所以用0來填滿。
4、在 %01 後面的 .2 (點2) 就很好理解了,它的意思是,小數點後的數字必須佔2位。 如果這時候,$str 的值為9.234,則 $result的值將為9.23.
為什麼4 不見了呢? 因為在小數點後面,按照上面的規定,必須且僅能佔2位。 可是 $str 的值中,小數點後面佔了3位,所以,尾數4被去掉了,只剩下 23。
5、最後,以 f "轉換字元" 結尾。
6. php格式化html
用偽靜態即可,大多數網站都是這樣做的。