php随笔(1)
PHP標記的四種風格
1、XML風格
<?php echo '<p>Hello world</p> '; ??>
?
2、簡短風格
<? echo '<p>Hello world</p> '; ?>
?
3、SCRIPT
<script language ='php'>echo '<p>Hello wordl.</p>';</script>
?
4、ASP風格
<% echo '<p>Hello world></p>' %>;
?
PHP中的空格
間隔字符、回車、空格和Tab,都被認為是空格
但是PHP引擎會忽略這些空格字符;
?
PHP注釋
1、C風格注釋
/* hello
? world
*/
2、C++風格
//hello world
3、Shell腳本風格
# hello world
?
函數date()
date('H:i,JS F Y')
H是24小時格式的小時,i是分鐘,如果小時數和分鐘數是個位數,需要在前面補0,J是該月的日期,不需要在前面補0,而s表示順序后綴,F是月份的全稱
?
訪問表單變量的三種風格
以訪問表單中$tireqty變量為例子
1、簡短風格
$tireqty ?//需要將register_globals配置選項設置為on.由于安全性問題,在默認情況下,該選項的默認設定值為off。這種風格的標記容易導致產生安全性問題的錯誤
2、中等風格
$_POST[‘$tireqty’] ?//如今推薦的方法 ?
3、冗長風格
$HTTP_POST_VARS['tireqty'] //可以通過register_long_arrays配置指令禁用它,這樣可以改進性能
*通過POST或GET方法及其組合方式提交的所有數據都可以通過$_REQUEST數組獲得
這些數組被稱作為超級全局(superlobal)變量。
字符串連接
echo $tireqty.'tires<br/>';等同于echo "$tireqty tires<br/>" *用一個字符串的內容代替一個變量的操作就是插值(interpolation),PHP將用保存在變量中的值來代替字符串中的變量名稱$tireqty? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*插值操作只是雙引號引用字符串的特性之一。不能像這樣放置在一個由單引號引用的字符串之中。PHP將試著計算雙引號字符串,而單引號則直接被當作是真正的文本。
標識符號
標識符是變量的名稱。函數和類的名稱也是標識符
*一個變量的名稱可以與一個函數名稱相同。
數據類型轉換
只需要在希望進行類型轉換的變量之前的圓括號中插入需要轉換的臨時數據類型即可。
$totalqty=0;
$totalamount=(float)$totalqty;//取出保存在$totalqty中的變量值,將其解釋成一個浮點類型,并且將其保存在$totaamount中,但是$totalqty任然是整數類型。
*常量名使用大寫字母組成,便于區分變量和常量(不是必須的)
引用常量不需要使用$符號
instanceof操作符檢查一個對象是否是特定類的實例
例:if($myObject instanceof sampleClass)
echo "myObject is an instance of sampleClass";
?
number_format()函數
用于格式化數字輸出
number_format(number,decimals,decimalpoint,separator)
| 參數 | 描述 |
|---|---|
| number | 必需。要格式化的數字。 如果未設置其他參數,則數字會被格式化為不帶小數點且以逗號(,)作為千位分隔符。 |
| decimals | 可選。規定多少個小數。如果設置了該參數,則使用點號(.)作為小數點來格式化數字。 |
| decimalpoint | 可選。規定用作小數點的字符串。 |
| separator | 可選。規定用作千位分隔符的字符串。僅使用該參數的第一個字符。比如 "xxx" 僅輸出 "x"。 注釋:如果設置了該參數,那么所有其他參數都是必需的 |
?
轉載于:https://www.cnblogs.com/lwen93/p/7514878.html
總結