PHP: runtime önce "tanımsız işlev"-tipi hatalarını algılamak?

5 Cevap php

Bir PHP komut dosyası before runtime "tanımsız işlev" gibi olası hataları tespit yardımcı olacak herhangi bir araç var mı?

Örneğin, göz önünde bulundurun:

<?php
zarfnutz ( 'blah' );
?>

Eğer yazım hatalarını kontrol etmek PHP komut satırı arayüzü sorarsanız, orada yok olduğunu verir. Bunu çalıştırmayı denediğinizde "zarfnutz" denilen hiçbir işlevi yok çünkü Ama tabii komut başarısız olur.

Ben dil özüne yeterli ise, bu (PHP aslında özüne yeterli olup olmadığını bilmiyorum) doğru garanti böyle bir araç yaratmak için tam anlamıyla mümkün olmadığını anlıyorum. Ama her durumda, kesinlikle bir araç olabileceğini olabilir en azından warn siz "zarfnutz" might tanımlanmamış olması ve böyle bir araç benim için çok yararlı olacağını söyledi.

Herkes birini biliyor mu?

Şimdiden teşekkürler.

5 Cevap

Ben bu PHPLint özelliklerinden biri olduğuna inanıyorum.

Bunu çözmek için yönetmek durumunda da Alan Turing mezarında iplik gücünü tarafından dünyanın enerji krizini çözmek mümkün olacak, biraz Halting Problem gibi geliyor :)

Tiftik bayrağı (sadece sözdizimi denetimi) ile dosyada php çalıştırın:

php -l FILE