PHP基礎教程-16 字串連線運算子

huangbangqing12發表於2017-08-09
視訊教程觀看地址:http://study.163.com/course/courseMain.htm?courseId=1003927005

這節課我們來講解字串的連線運算子,PHP提供了兩個字串連線運算子。點和點相等。我們來看看如何使用這些運算子。

第一個用於連線字串的運算子是單個的點運算子。首先,讓我重複這一行:
$string_one = "Display \"Hello $Name!\" to screen"; $string_one = "Display \"Hello $Name!\" to screen";
然後我們來看看如何在使用單引號的情況下,能夠讓這個變數顯示的是變數的值而不是名稱。這裡如果我單獨的在字串的外圍新增單引號是不能實現這個要求的,上節課我們也演示過了:
$string_one = Display \"Hello $Name!\" to screen;
那麼通過點運算子該如何實現呢。 我們在Hello後面用單引號結束,接著輸入一個點來連線變數,在變數後面再輸入點來連線,最後用單引號封閉後面的字串。
$string_one =Display \"Hello ' . $Name . '!\" to screen;
你看,現在,我們的字串顯示的是變數值。但是我們的轉義序列不能正常工作。 我們可以刪除在雙引號之前的轉義字元:
$string_one = 'Display "Hello ' . $Name . '!" to screen';
現在,當我們執行我們的指令碼,就實現了我們想要的使用單引號來將變數的值顯示出來。 記住,PHP不關心額外的空格。所以只要你沒有在字串中用分號分隔,你可以隨意的回車:
$string_one = 'Display     "Hello ' . $Name . '!" to     screen';
我們注意到,當我沒有用換行將這個字串隔開的時候。程式碼很容易閱讀,但如果像這樣使用多行時,程式碼就有些亂了。 這裡就需要使用.=運算子。它是一個連線賦值運算子,它將點運算子和賦值運算子結合在一起,就像我們之前介紹的+=,-=運算子,我們不妨修改這段程式碼:
$string_one = 'Display'; $string_one .= '"Hello ' ; $string_one .= $Name ; $string_one .= '!" to '; $string_one .= 'screen';
儲存執行,你看,還是一樣的結果,但這可以使多行字串更容易閱讀,因為每行都是一個完整的語句。 實際上,我們也可以把.=拆分成點運算子和賦值運算子,它們是一樣的效果:
$string_one = $string_one . 'screen';
如果我想新增一個字串到string_one的開頭,我可以這樣做:
$string_one = 'I am ' . $string_one;
現在我們來執行這個指令碼。你看,正確的新增了字串: 所以說,點等於運算子除了使多行字串更容易閱讀之外,它還可以使每一行都有一個單獨的語句,這樣你可以在行之間新增其他程式碼,例如新增註釋或者其他的字串。 這就是PHP的字串操作,非常靈活,而且功能強大。希望大家熟練掌握。 更多精彩內容盡在視訊中! 本文固定連結:http://www.oxox.work/web/php-basics/string-connect/ | 虛幻大學

檢視原文:http://www.oxox.work/web/php-basics/string-connect/

相關文章