一步一步學習PHP 7 字串

2022-01-31 14:14:46 字數 1987 閱讀 5426

1. 字串的表現形式

在php中,字串有三種表現形式:單引號,雙引號,以及heredoc。

php手冊建議,在一般情況下,盡量使用單引號的字串。如果需要轉義變數,才使用雙引號的字串。如果需要多行顯示,才使用heredoc。

heredoc形式:

<?php 

$test=<<< foobar

hello world!

hello php!

foobar;

echo

$test;

?>

heredoc是有著開始符和結束符的一段文字,在本段程式中為foobar,不過個人建議最好使用更複雜的字串,這樣的話可以避免在字串中遇到與其同樣的文字而發生錯誤。

另外,需要注意的一點就是,在heredoc中並非是空格無關的,所以最後一行結尾符一定要在該行開頭(無空格和縮排)。我就因為這個除錯了n久,囧…….

但是在一般應用中,heredoc不是很常用的。

2. 字串的輸出

關於字串的輸出,其實有很多方式,但是在這裡個人認為只介紹有用的三個:

a. echo這個是最常用的字串的輸出形式,但是在這裡需要知道echo不是函式,而是語言結構,區別是函式都是有返回值的,但是語言結構是沒有返回值的。當然,這個了解就可以了。

b. printf

<?php 

printf('hello %s,i am %d','world',22);

?>

c. print_r,這個函式主要用於除錯,該函式的最大好處是能把一些亂七八糟的東西都列印出來,舉個例子:

還可以是:

<?php 

$arr=array('1'=>'kym','2'=>'sina','3'=>'blog');

print_r($arr);

?>

但是這個函式也有個缺點:

<?php 

print_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 下圖是...