PHP kalıp farklılıklar () ve exit () nedir?

8 Cevap php

die() farklılıklar ve PHP exit() fonksiyonu nelerdir?

Ben de aynı özelliğe sahip düşünüyorum. Ama ben hem de farklı bir şey ... bu ne olduğunu biliyor?

8 Cevap

Daha önce de belirtildiği gibi, bu iki komut aynı çözümleyici belirteci üretir.

ANCAK

Orada küçük bir fark olduğunu ve bu belirteci dönmek için ayrıştırıcı ne kadar uzun.

Ben PHP ayrıştırıcı okumamış, ama "d" ile başlayan fonksiyonları uzun bir liste, ve "e" ile başlayan bir kısa liste ise, o "ile başlayan fonksiyonlar için fonksiyon adını ararken bir zaman cezası olmalı e ". Ve bütün işlev adı kontrol edilir nasıl nedeniyle diğer farklılıklar olabilir.

I doubt it will be measurable unless you have a "perfect" environment dedicated to parsing php, and a lot of requests with different parameters. But there must be a difference, after all, PHP is an interpreted language.

Onlar farklı yazıldığından ve bir ölmek isteyen sürece çıkış, ölmek daha güzel geliyor, sonra çıkın biraz yarım arsed geliyor.

Bu article aksini iddia Onlar olsa, aslında aynıdır.

Onlar ancak, çıkış () de PHP komut çıkış kodunu ayarlamanızı sağlar, aynı hakkında konuşuyorsun.

Genellikle Eğer gerçekten bu gerekmez, ancak konsol PHP komut yazarken komut doğru şekilde her şeyi tamamlamış ise, örnek Bash ile kontrol etmek isteyebilirsiniz.

Then you can use exit() and catch that later on. Die() however doesn't support that.

Die() always exists with code 0. So essentially a die() command does the following:

<?php
echo "I am going to die";
exit(0);
?>

: Aynıdır hangi

<?php
die("I am going to die");
?>

, Bob hakkında yorum Lucky Soni yanıt

W3 okullar o devletler gibi http://www.w3schools.com/php/func_misc_exit.asp söyledi garip

The exit() function prints a message and exits the current script.
This function is an alias of the die() function.

PHP kılavuzu üzerinde die:

ölmek - çıkmak için Eşdeğer

Sen bile die; aynı şekilde yapabilirsiniz exit; - ya da parantez olmadan.

die() exit(), size ekstra bir mektup yazarak yedek zaman olabilir üzerinde seçmenin tek avantajı ;-)

This page die exit bir Alies olduğunu söylüyor, bu yüzden aynıdır. Ama aynı zamanda açıklıyor:

çünkü API temizleme veya başka bir nedenle ve eski adları isimleri değişti işlevleri vardır yalnızca geriye dönük uyumluluk için takma ad olarak tutulur. Onlar taşınamaz komut götürecek eskime veya yeniden adlandırma, bağlı olabilir gibi, takma bu tür kullanmak genellikle kötü bir fikirdir.

Yani, bana paranoyak diyorlar, ama gelecekte hiçbir die ing olabilir.