return和echo的區(qū)別有哪些-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān)return和echo的區(qū)別有哪些,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、團(tuán)風(fēng)網(wǎng)絡(luò)推廣、重慶小程序開(kāi)發(fā)公司、團(tuán)風(fēng)網(wǎng)絡(luò)營(yíng)銷、團(tuán)風(fēng)企業(yè)策劃、團(tuán)風(fēng)品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供團(tuán)風(fēng)建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:muchs.cn

復(fù)制代碼 代碼如下:


<?php
//模擬sql數(shù)據(jù)
$array = array(0=>'apple',1=>'banana',2=>'cat',3=>'dog',4=>'egg','5'=>'father');

//function 用法1
//arr 是傳入的數(shù)據(jù) $con 是條件
function f_1($arr,$con){
//這里的 array 是這個(gè)函數(shù)內(nèi)私有的,不會(huì)和出面的array沖突
//所以,外地面的 array不里直接在內(nèi)面用,里面的array也不能直接外面用
//先實(shí)例一個(gè)array
$array = array();
//for foreach while 用法都類似,具體baidu
foreach ($arr as $key => $value) {
//如果循環(huán)出來(lái)的 value 等于 con 的話,就把他加入到數(shù)組
if ($value == $con) {
//數(shù)組和變量的區(qū)別在于加了個(gè) []
$array[] = array($key => $value);
}
}
//循環(huán)得到結(jié)果后 返回?cái)?shù)組。所以,這個(gè)函數(shù)就是一個(gè)數(shù)組
return $array;
//return 執(zhí)行后就終斷了,無(wú)論后面還有什么代碼 都不會(huì)被執(zhí)行
//return可以看做是一個(gè)函數(shù)結(jié)束的地方
}


//function 用法2
//$con 可以是數(shù)組
function f_2($arr,$con){
//先實(shí)例一個(gè)變量
$code = '<ul>';
foreach ($arr as $key => $value) {
//里面的for循環(huán) 是 循環(huán)出con內(nèi)容
foreach ($con as $value2) {
// .= 往后添加更多 連續(xù)定義變量
// 如果第一層數(shù)據(jù)循環(huán)出來(lái)的值,和第二層條件循環(huán)出現(xiàn)的值相同,添加到 變量里
//多個(gè)for循環(huán)來(lái)過(guò)濾數(shù)據(jù)也稱為 遞歸
if ($value == $value2) {
$code .= '<li>'.$value.'</li>';
}
}
}
$code .= '</ul>';
//循環(huán)得到結(jié)果后 返回變量。所以,這個(gè)函數(shù)就是一個(gè)字符串
return $code;
}

//function 用法3
//在函數(shù)里 echo 和 return 有什么區(qū)別 看執(zhí)行結(jié)果
function f_3($arr,$con){
//先實(shí)例一個(gè)變量
echo '<ul>';
foreach ($arr as $key => $value) {
//里面的for循環(huán) 是 循環(huán)出con內(nèi)容
foreach ($con as $value2) {
// .= 往后添加更多 連續(xù)定義變量
// 如果第一層數(shù)據(jù)循環(huán)出來(lái)的值,和第二層條件循環(huán)出現(xiàn)的值相同,添加到 變量里
//多個(gè)for循環(huán) 去過(guò)濾數(shù)據(jù)也稱為 遞歸
if ($value == $value2) {
echo '<li>'.$value.'</li>';
}
}
}
echo '</ul>';
}
?>

f_1 output start<br/>
<?php
//因?yàn)?f_1 是一個(gè)數(shù)組,我們可以打印出來(lái)
print_r(f_1($array,'banana'));
?>
<br/>f_1 output end
<hr/><br/>
f_2 output start<br/>
<?php
//f_2 是變量
$con = array('apple','father');
echo f_2($array,$con);
?>
<br/>f_2 output end
<hr/><br/>
f_2 output start<br/>
<?php
//f_3 已經(jīng)在函數(shù)里面echo 了,所以在函數(shù)執(zhí)行時(shí)不用echo
$con = array('apple','father');
f_3($array,$con);
?>
<br/>f_2 output end


以上就是return和echo的區(qū)別有哪些,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文題目:return和echo的區(qū)別有哪些-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://muchs.cn/article16/degddg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、云服務(wù)器、自適應(yīng)網(wǎng)站、標(biāo)簽優(yōu)化、定制網(wǎng)站、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司