Cara menggunakan php return: 1. Kembalikan hasil ungkapan melalui "return expression"; 2. Kembalikan ungkapan fungsi melalui "return(expr)";
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP7.1, Dell G3.
Apakah penggunaan pulangan dalam php?
Contoh analisis penggunaan pulangan dalam php
Pertama sekali, ia bermaksud pulangan; return() ialah bahasa Struktur, bukan fungsi, memerlukan kurungan hanya jika argumen mengandungi ungkapan. Tanda kurung biasanya tidak digunakan apabila mengembalikan pembolehubah, yang boleh mengurangkan beban PHP.
Penggunaan asas:
a), ungkapan kembali // Kembalikan hasil ungkapan
b), return(expr) // Ungkapan fungsi
c ), return // Kembalikan terus, atau kembalikan nilai nol
Nota: Sebaiknya jangan gunakan return($val).
1. Jika pemulangan dilaksanakan, kandungan selepas penyataan pemulangan tidak akan dilaksanakan
function add($a,$b){ return $a+$b; return $a*$b; } $c = add(5,3);//得到的$c值可以用在程序的其他地方! echo $c;
Hasil keluaran: 8, hanya $a $b, $a* akan dilaksanakan; $b tidak dilaksanakan.
2. Pulangan boleh menjadi nilai pulangan fungsi atau nilai nol, bergantung pada penggunaan tertentu, contohnya:
function test($a){ if($a>10){ return "a>10"; }else{ return "a<10"; } $b=45; $c=$b-$a; echo $c; }
Dalam contoh ini, apabila anda memanggil masa fungsi ini, maka diberi sebarang nombor, ia akan mengembalikan rentetan dan kod:
$b=45; $c=$b-$a; echo $c;
tidak akan dilaksanakan.
3. Berkenaan panggilan balas.
a.php adalah seperti berikut:
<?php include("b.php"); echo "a"; ?>
b.php adalah seperti berikut:
<?php echo "b"; return; ?>
Hasil keluaran: ba.
a.php adalah seperti berikut:
<?php include("b.php"); echo "a"; ?>
b.php adalah seperti berikut:
<?php echo "b"; exit; // 结束整个当前脚本 ?>
Hasil keluaran: a.
4. Peranan penting pulangan: nilai pulangan
Contoh 1:
function test(){ $a=array(1,2); return $a; } $b=test(); print_r($b);
Contoh 2:
function test(){ $a=array(1,2); } $b=test(); print_r($b);
Hasil output: Contoh 1 keluaran biasa, contoh 2 keluaran kosong. kenapa? Kerana jika anda tidak menggunakan return untuk mengembalikan nilai dalam fungsi rest(), hanya akan ada proses dalam fungsi, tetapi tiada hasil untuk rest() Sudah tentu, tiada output nilai apabila fungsi itu dipanggil. Sudah tentu, kita juga boleh menulis print_r($b) ke dalam test() dan mencetak terus dalam fungsi, tetapi banyak kali, kita akan memanggil operasi di luar fungsi, jadi kita perlu menggunakan return untuk mengembalikan nilai ke luar.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah kegunaan php return. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!