Apakah ada perintah dalam PHP untuk berhenti mengeksekusi pernyataan saat ini atau induknya if, sama dengan breakatau break(1)untuk switch/ loop. Sebagai contoh
$arr=array('a','b');
foreach($arr as $val)
{
break;
echo "test";
}
echo "finish";
dalam kode di atas PHP tidak akan melakukan echo "test";dan akan pergi keecho "finish";
Saya butuh ini untuk jika
$a="test";
if("test"==$a)
{
break;
echo "yes"; // I don't want this line or lines after to be executed, without using another if
}
echo "finish";
Saya ingin breakpara ifpernyataan di atas dan berhenti mengeksekusi echo "yes";atau kode seperti yang tidak lagi diperlukan untuk dieksekusi, mungkin ada atau mungkin tidak kondisi tambahan, apakah ada cara untuk melakukan hal ini?
Pembaruan: Hanya 2 tahun setelah memposting pertanyaan ini, saya tumbuh dewasa, saya belajar bagaimana kode dapat ditulis dalam potongan kecil, mengapa bersarang jika itu bisa menjadi bau kode dan bagaimana menghindari masalah seperti itu di tempat pertama dengan menulis fungsi kecil yang dapat diatur.
echo(dalam contoh Anda) tidak akan pernah dieksekusi. Jadi sebaiknya Anda hapus saja.
try catchpilihan?
if (condition) { if ( oneothercondition ) stop; if ( yetothercondition ) stop; // go ahead , all is fine }