亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

一步一步學(xué)習(xí)PHP(7) php 字符串相關(guān)應(yīng)用

 更新時(shí)間:2010年03月05日 17:47:53   作者:  
PHP手冊(cè)建議,在一般情況下,盡量使用單引號(hào)的字符串。如果需要轉(zhuǎn)義變量,才使用雙引號(hào)的字符串。如果需要多行顯示,才使用heredoc。
1. 字符串的表現(xiàn)形式
在PHP中,字符串有三種表現(xiàn)形式:?jiǎn)我?hào),雙引號(hào),以及heredoc。
PHP手冊(cè)建議,在一般情況下,盡量使用單引號(hào)的字符串。如果需要轉(zhuǎn)義變量,才使用雙引號(hào)的字符串。如果需要多行顯示,才使用heredoc。
heredoc形式:
復(fù)制代碼 代碼如下:

<?php
$test=<<< FOOBAR
Hello World!
Hello PHP!
FOOBAR;
echo $test;
?>

Heredoc是有著開(kāi)始符和結(jié)束符的一段文字,在本段程序中為FOOBAR,不過(guò)個(gè)人建議最好使用更復(fù)雜的字符串,這樣的話可以避免在字符串中遇到與其同樣的文本而發(fā)生錯(cuò)誤。
另外,需要注意的一點(diǎn)就是,在heredoc中并非是空格無(wú)關(guān)的,所以最后一行結(jié)尾符一定要在該行開(kāi)頭(無(wú)空格和縮進(jìn))。我就因?yàn)檫@個(gè)調(diào)試了N久,囧…….
但是在一般應(yīng)用中,heredoc不是很常用的。
關(guān)于單引號(hào)和雙引號(hào)的區(qū)別,可以參考我之前的文章:
2. 字符串的輸出
關(guān)于字符串的輸出,其實(shí)有很多方式,但是在這里個(gè)人認(rèn)為只介紹有用的三個(gè):
A. echo 這個(gè)是最常用的字符串的輸出形式,但是在這里需要知道echo不是函數(shù),而是語(yǔ)言結(jié)構(gòu),區(qū)別是函數(shù)都是有返回值的,但是語(yǔ)言結(jié)構(gòu)是沒(méi)有返回值的。當(dāng)然,這個(gè)了解就可以了。
B. printf 這個(gè)常用于字符串先組合后打印,其實(shí)很類(lèi)似于String.Format然后再打印,如果大家學(xué)過(guò)C語(yǔ)言,一定會(huì)這段代碼很熟悉,就不多做解釋了:
復(fù)制代碼 代碼如下:

<?php
printf('Hello %s,I am %d','world',22);
?>

C. print_r,這個(gè)函數(shù)主要用于調(diào)試,該函數(shù)的最大好處是能把一些亂七八糟的東西都打印出來(lái),舉個(gè)例子:
復(fù)制代碼 代碼如下:

<?php
class People
{
private $name;
public function People($name)
{
$this->name=$name;
}
public function Say()
{
echo('Hello'.$name);
}
}
$p=new People("kym");
print_r($p);
?>

image 
還可以是:
復(fù)制代碼 代碼如下:

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

但是這個(gè)函數(shù)也有個(gè)缺點(diǎn):
復(fù)制代碼 代碼如下:

<?php
print_r(true);
print_r(false);
?>

結(jié)果發(fā)現(xiàn)無(wú)法正常打印。那么這時(shí)這個(gè)函數(shù)相對(duì)來(lái)說(shuō)就更適合于調(diào)試了。
D. var_dump,這個(gè)函數(shù)相比于print_r最大的優(yōu)勢(shì)就在于可以打印出true和false。其余用法一致。
3. 字符串的常用函數(shù)
腳本語(yǔ)言一向以字符串處理為榮,那么我就來(lái)看下常用的字符串處理函數(shù)。我們可以查閱一下PHP的字符串函數(shù)庫(kù)。
其中,個(gè)人認(rèn)為常用的只有這么幾個(gè):
復(fù)制代碼 代碼如下:

<?php
$str='HelloPHP';
md5($str); //MD5加密
for($i=0;$i<strlen($str);$i++)
{
echo($str($i));
}
strtoupper($str); //轉(zhuǎn)成大寫(xiě)
strtolower($str); //轉(zhuǎn)成小寫(xiě)
trim($str); //去掉首位的空白
rtrim($str); //去掉右邊的空白
ltrim($str); //去掉左邊的空白
strrev($str); //字符串反轉(zhuǎn)
?>

感覺(jué)沒(méi)幾個(gè)的,一寫(xiě)起來(lái)感覺(jué)都很有用,算了,還是看手冊(cè)吧。

相關(guān)文章

最新評(píng)論