溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

·php字符串

發(fā)布時間:2020-06-17 17:28:14 來源:網(wǎng)絡(luò) 閱讀:478 作者:新網(wǎng)學(xué)會 欄目:開發(fā)技術(shù)

php字符串符號運(yùn)算

字符串函數(shù)(String processing function)也成字符串處理函數(shù),指的是編程語言中用來進(jìn)行字符串處理的函數(shù)。在PHP的原始數(shù)據(jù)類型中,有一種字符串類型。字符串也就是由一個個的字符組合而成的。PHP中的字符包括以下四種。

數(shù)字:如1、23等。

字母:如ab、c等。

特殊字符:如@、#$

單雙引號的區(qū)別

單引號和雙引號中都可以使用轉(zhuǎn)義字符(),但只能轉(zhuǎn)義在單引號中引起來的單引號和轉(zhuǎn)義轉(zhuǎn)義符本身。如果用雙引號(“”)括起字符串,PHP懂得更多特殊字符串的轉(zhuǎn)義序列。列如:

<?php

$str1 = '',\\,rntv$"';

echo $str1,'<br />';

$str2 = "",\\,arntbv$'";

echo $str2,'<br />';

?>

對變量的解析不同

單引號字符串中出現(xiàn)的變量不會被變量值替代。即PHP不會解析單引號中的變量,而是將變量名原樣輸出。雙引號字符串最重要的一點(diǎn)是其中的變量名會被變量值替代,即可以解析雙引號中包含的變量。列如:

<?php

$age = 20;

$str1 = 'I am $age years old';

$str2 = "I am $age years old";

echo $str1,'<br />';

// I am $age years old  echo $str2,'<br />';

// I am 20 years old;

?>

解析速度不同

單引號不需要考慮變量的解析,速度比雙引號快.推薦用單引號.有的時候雙引號也比較好用,比如在拼湊sql 語句。

1)反斜杠

<?php

//使用單引號

echo ' this n is r the blog t of \\ zhoumanhe \\';

//上面使用單引號輸出的值是 this n is r the blog t of zhoumanhe

echo ' '; echo " ";

//使用雙引號

echo "this n is r the blog t of \\ zhoumanhe \\";

//上面使用雙引號輸出的值是 this is the blog of zhoumanhe

?>

2)使用sql-假設(shè)查詢條件中使用的是常量,例如:

    select * from abc_table where user_name='abc';

SQL語句可以寫成:

SQLstr = “select * from abc_table where user _name= ‘a(chǎn)bc'” ;

3)假設(shè)查詢條件中使用的是變量,例如:

$user_name = $_REQUEST['user_name']; //字符串變量

$user=array (name=> $_REQUEST['user_name,"age"=>$_REQUEST['age'];//數(shù)組變量

SQL語句就可以寫成:

SQLstr = “select * from abc_table where user_name = ‘ ” . $user_name . ” ‘ “;

SQLstr = “select * from abc_table where user_name = ‘ ” . $user["name"] . ” ‘ “;

秦鵬


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI