bunu kullanmak zaman PHP die()
karşılığında bir şey vermiyor mu?
Neden PHP harika belgelerine bir göz yok mu? Hatta die() hakkında bilgi içerir
Açıkçası, die()
or its equivalent exit()
a> komut kendisi için bir şey dönmek yok; hassas olması, bu kod çok mantıklı değil:
if (die())) {
echo 'are we dead yet?';
}
Ancak, die()
veya exit()
ve (isteğe bağlı) argüman olarak ne bağlı olarak, does neden komuta, yani çağırana şey dönmek senin çalıştırmak için komut dosyası. Eğer php /path/to/script.php
kullanarak bir komut satırından komut çağırdığınızda pratik kullanımı genellikle olsa cli
SAPI'den sınırlıdır.
Dikkat edin:
die('goodbye cruel world');
Bu kod goodbye cruel world
yazdırmak ve daha sonra süreç normal sona arayana sinyal, bir exit status code 0
içinde dönecekti.
Başka bir örnek:
die(1);
Eğer bir tamsayı değeri yerine bir dize geçirdiğinizde, hiçbir şey yazdırılır ve çıkış durum kodu süreci normal sonlandırmak olmadığını arayana sinyal, 1
olacaktır.
Son olarak, die()
herhangi bir argüman olmadan die(0)
aynıdır.
Bir sürecin çıkış durumu meydana gelmiş olabilir hatalardan farklı türde, örneğin sinyal değiştirilebilir 1
, genel bir hata demektir, 2
geçersiz kullanıcı adı, vb anlamına gelir
It is the same as exit() ve belgelere göre o returns nothing
Kalıp / çıkış şey dönmek için hiçbir sebep yok. Bu fonksiyon içinde php yorumlayıcısı işlemini sonlandırır ve kabuk çıkış kodunu döndürür. Senaryoyu çalıştırır ve işlevin iade işlemek için hiçbir yolu yoktur bu yüzden hiçbir tercüman süreç var gibi Yani die () çağrıldıktan sonra hiçbir komut yürütme kadar var.