成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? 一步一步學習PHP(7) php 字符串相關應用
全站頭部文字 我要出現在這里
一步一步學習PHP(7) php 字符串相關應用 693 2023-12-09   

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 這個常用于字符串先組合后打印,其實很類似于String.Format然后再打印,如果大家學過C語言,一定會這段代碼很熟悉,就不多做解釋了:

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

C. print_r,這個函數主要用于調試,該函數的最大好處是能把一些亂七八糟的東西都打印出來,舉個例子:

<?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);
?>

查看圖片
還可以是:

<?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<strlen($str);$i++)
{
echo($str($i));
}
strtoupper($str); //轉成大寫
strtolower($str); //轉成小寫
trim($str); //去掉首位的空白
rtrim($str); //去掉右邊的空白
ltrim($str); //去掉左邊的空白
strrev($str); //字符串反轉
?>

感覺沒幾個的,一寫起來感覺都很有用,算了,還是看手冊吧。

主站蜘蛛池模板: 我们的祖国是花园简谱| 珠江电视台直播 珠江频道| 彻夜之歌为什么被禁| 翟潇闻个人介绍| 喜羊羊第一部全集免费| 语文选择性必修中册电子课本| 幸福年民乐合奏曲简谱| 啊嗯啊| 晚上吃什么减肥| 香港艳情电影| 《欢·爱》郭晓东| 红灯区在线观看完整版| 宋小莹| 日本电影忠犬八公的故事| 佛罗伦| 宇宙刑事夏伊达| 极寒之城在线观看高清完整 | 第五单元初试身手| 黄视频免费看网站| 抖音安装| 救急战队| 山上的小屋 残雪原文| 免费看黄网站在线| 米奇888| 西游记续集演员表| 命运简谱| 黄视频免费看网站| 法医秦明1至6部顺序| 澳亚卫视| 辕门外三声炮歌词| 雪暴 电影| 新人类电影| cctv17农业农村频道在线直播| 我的新学校英语作文| 九龙城寨在线观看| 红灯区1996| 《五十度灰》| 自制化妆豆豆本| 原华个人图片| 女孩们在线观看| 电影福利|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103