php的高手們請詳解echoprintfprint有什麼區別

2021-12-26 06:59:13 字數 1292 閱讀 9703

1樓:飄雨

php中的echo、print、print_r、sprintf、var_dump之間的區別

①echo:命令,不能返回值。echo後面可以跟很多個引數,之間用分號隔開;用點號進行連線,如:

echo $myvar1;

echo 1,2,$myvar,"bold";

② print:函式,可以返回乙個值,只能有乙個引數。

③printf:函式,把文字格式化以後輸出,如:

$name="hunte";

$age=25;

printf("my name is %s, age %d", $name, $age);

④sprintf:跟printf相似,但不列印,而是返回格式化後的文字,其他的與printf一樣。

⑤print_r:通常用於列印變數的相關資訊,通常在除錯中使用。

print_r(true); //輸出1

print_r(false); //沒有輸出

print_r(null); //沒有輸出

⑥var_dump:此函式顯示關於乙個或多個表示式的結構資訊,包括表示式的型別與值。

var_dump(true); //輸出 bool(true)

var_dump(false); // bool(false)

var_dump(null); // bool(null)

⑦var_dump()和print_r()的區別:

var_dump返回表示式的型別與值而print_r僅返回結果,相比除錯**使用var_dump更便於閱讀。

2樓:匿名使用者

echo 純輸出string

print 跟echo作用一樣, 差別於print 會返回 boolean 值, 即 true , false

printf 與echo比,加了format功能看下面例子

<?php

$num = 5;

$location = 'tree';

$format = 'there are %d monkeys in the %s';

printf($format, $num, $location);

?>

輸出:「there are 5 monkeys in the tree".

你可以用模板來用

回答完畢

求助愛情高手們,我快要瘋了!!請愛情高手們救救我啊!!

1全部85 90 這種直白的女人,一般不喜歡男人遮遮掩掩的,所以我建議你最好和她直言了白,喜歡就是喜歡,不喜歡就是不喜歡。如果你拒絕了她,她也不會和你絕交的。她肯定會在心裡 說你呆呆的。呵呵 成功的時候,要看她的個性了。反正結果都是會成功的。方案嘛?看電影,去遊樂園,反正情侶幹的 你都幹就是了。要看...

請各位高手幫忙配太電腦,請高手們幫忙配電腦。

華碩a52,我現在用的就是這個,你可以再加1g的記憶體,也不過五千,很棒的遊戲機 請高手們幫忙配電腦。魔獸世界效果全開10000都不夠!求高手幫我配個電腦 你好樓主。你只要5樣東西啊。那麼樓上的兄弟怎麼給你配置的啊呵呵?好的,我按照你的需求給你配置。處理器 amd 速龍ii x4 640 四核 95...

有關電腦病毒,高手們請幫忙,電腦病毒請高手幫幫忙

碰到不好清理的病毒或木馬時個人建議你你用如下方法處理 1 重啟後,f8 進帶網路安全模式 2 用360安全衛士依次進行 清除外掛程式 清除垃圾 清除痕跡 系統修復 高階工具 開機啟動項管理 一鍵優化 使用 木馬查殺 殺木馬,用360防毒全盤防毒。如果還沒清除用下以方案 3 重新啟動,f8 進帶網路安...