1. 字串的表現形式
在php中,字串有三種表現形式:單引號,雙引號,以及heredoc。
php手冊建議,在一般情況下,盡量使用單引號的字串。如果需要轉義變數,才使用雙引號的字串。如果需要多行顯示,才使用heredoc。
heredoc形式:
<?phpheredoc是有著開始符和結束符的一段文字,在本段程式中為foobar,不過個人建議最好使用更複雜的字串,這樣的話可以避免在字串中遇到與其同樣的文字而發生錯誤。$test=<<< foobar
hello world!
hello php!
foobar;
echo
$test;
?>
另外,需要注意的一點就是,在heredoc中並非是空格無關的,所以最後一行結尾符一定要在該行開頭(無空格和縮排)。我就因為這個除錯了n久,囧…….
但是在一般應用中,heredoc不是很常用的。
2. 字串的輸出
關於字串的輸出,其實有很多方式,但是在這裡個人認為只介紹有用的三個:
a. echo這個是最常用的字串的輸出形式,但是在這裡需要知道echo不是函式,而是語言結構,區別是函式都是有返回值的,但是語言結構是沒有返回值的。當然,這個了解就可以了。
b. printf
<?phpc. print_r,這個函式主要用於除錯,該函式的最大好處是能把一些亂七八糟的東西都列印出來,舉個例子:printf('hello %s,i am %d','world',22);
?>
還可以是:
<?php但是這個函式也有個缺點:$arr=array('1'=>'kym','2'=>'sina','3'=>'blog');
print_r($arr);
?>
結果發現無法正常列印。那麼這時這個函式相對來說就更適合於除錯了。<?phpprint_r(true
);print_r(
false
);?>
d. var_dump,這個函式相比於print_r最大的優勢就在於可以列印出true和false。其餘用法一致。
3. 字串的常用函式
指令碼語言一向以字串處理為榮,那麼我就來看下常用的字串處理函式。我們可以查閱一下php的字串函式庫。
其中,個人認為常用的只有這麼幾個:
<?php感覺沒幾個的,一寫起來感覺都很有用,算了,還是看手冊吧。$str='hellophp';
md5($str); //md5加密
for($i=0;$i
$str);$i++)
strtoupper($str); //轉成大寫
strtolower($str); //轉成小寫
trim($str); //去掉首位的空白
rtrim($str); //去掉右邊的空白
ltrim($str); //去掉左邊的空白
strrev($str); //字串反轉
?>
一步一步學習PHP 7 php 字串相關應用
1.字串的表現形式 在php中,字串有三種表現形式 單引號,雙引號,以及heredoc。php手冊建議,在一般情況下,盡量使用單引號的字串。如果需要轉義變數,才使用雙引號的字串。如果需要多行顯示,才使用heredoc。heredoc形式 複製 如下 test foobar hello world h...
一步一步學習IdentityServer3 8
identityserver3結合hangfire及cookies中介軟體實現授權 idr3資料庫token過期管理 globalconfiguration.configuration.usesqlserverstorage hangfire globalconfiguration.configur...
一步一步學習IdentityServer3 4
其實上述例子 很多都很找到 但是在實際生態環境中給例子有很多不一樣的地方 比如自定已登入介面怎麼做?怎麼訪問自己的使用者資料庫實現登入?怎麼在介面中使用,在介面中又怎麼實現與idr3結合授權?等等問題 解下來我會在實際專案中整體一步一步介紹 1 這是我自定義登入的介面 2 在授權同意頁面 3 下圖是...