分類彙整: PHP

PHP的簡寫標籤與使用方式

這次要與各位分享的是,PHP的語法縮寫(簡寫)
啥?今天怎說這個沒深度的,都說今天讓我偷懶一下嗎@@
好啦,廢話不多說,讓我們進入正題
在要使用PHP的縮寫前,首先要先打開php.ini
找到short_open_tag = Off把它改成short_open_tag = On
再重新啟動Apache Web Server,縮寫功能即會開啟
接著來看看PHP常看到的縮寫有哪些
在宣告為PHP區域時會打上,而它的縮寫是
在Apache Web Server 剛架設完縮寫功能未開啟,很多PHP新手會很疑惑地抓不到為何不能執行PHP程式碼,而是直接在頁面上顯示出來程式碼
通常是因為在宣告PHP區域是使用縮寫的關係
echo $str; 的縮寫為 即可,等於是跟這個PHP區域說,我這個PHP區域就是這個變數而已,輸出結果是一樣的
if…else 通常這個是最虐心的(虐心or虐新傻傻分不清楚),該怎說呢
通常我們用的if為以下這樣:
if($value){
echo “Yes”;
}else{
echo “No”;
}
但經過縮寫後變為以下這樣:
echo ($value) ? ( “Yes” ) : ( “No” );
想當初,筆者就是這樣被自己的前輩虐待過…(那我可以傳承下去這樣對待之後的新人嘛@@)
而現在換自己虐待自己了,假如是巢狀if…else的縮寫呢
試了一下,以此類推照著寫出來是可以輸出結果的,有興趣的讀者可以複製到自己的環境底下執行,程式碼如下:
「php_short.php」

echo未縮寫輸出結果:
echo縮寫後輸出結果:


5) {
echo(“Value值大於等於5(>=5)”);
}else {
echo(“Value值小於等於5(<=5)"); } echo "


“;
echo “if…else縮寫結果:”;
echo ($value >= 5) ? ( “Value值大於等於5(>=5)” ) : (“Value值小於等於5(<=5)"); echo "


“;
echo “if…else巢狀縮寫結果:”;
echo ($value >= 5) ? (($value2 <= 5) ? ( "Value值大於等於5(>=5)且Value2小於等於5(<=5)" ) : ( "Value值大於等於5(>=5)且Value2大於等於5(>=5)” ) ) : ( ($value2 >= 5) ? ( “Value值小於等於5(<=5)且Value2大於等於5(>=5)” ) : ( “Value值小於等於5(<=5)且Value2小於等於5(<=5)" ) ); ?>

[jQuery] 如何為 DatePicker 加上中文化日期選項?

http://blog.e-happy.com.tw/?p=5011
其實 jQuery 不愧為國際性的程式碼,針對於語系的問題當然也有考量到了,其實只要您在 JavaScript 的宣告時設定使用的區域即可完成這個任務。
我們原先加入在網頁的程式碼為:
$(function() {
$( “#日期欄位” ).datepicker({dateFormat: ‘yy-mm-dd’});
});
請先在使用前新增中文語系的設定,並將 DatePicker 的預設語系設為繁中即可完成這個任務,方式如下:
//設定中文語系
$.datepicker.regional[‘zh-TW’]={
dayNames:[“星期日”,”星期一”,”星期二”,”星期三”,”星期四”,”星期五”,”星期六”],
dayNamesMin:[“日”,”一”,”二”,”三”,”四”,”五”,”六”],
monthNames:[“一月”,”二月”,”三月”,”四月”,”五月”,”六月”,”七月”,”八月”,”九月”,”十月”,”十一月”,”十二月”],
monthNamesShort:[“一月”,”二月”,”三月”,”四月”,”五月”,”六月”,”七月”,”八月”,”九月”,”十月”,”十一月”,”十二月”],
prevText:”上月”,
nextText:”次月”,
weekHeader:”週”
};
//將預設語系設定為中文
$.datepicker.setDefaults($.datepicker.regional[“zh-TW”]);
//套用到表單
$(function() {
$( “#日期欄位” ).datepicker({dateFormat: ‘yy/mm/dd’});
});
就是這麼簡單喔,推薦給有使用到的朋友試看看!