php_check_syntax

(PHP 5 < 5.0.5)

php_check_syntaxBelirtilen (veya çalışan) dosyanın PHP sözdizimini denetler

Açıklama

php_check_syntax ( string $betik [, string &$hata_iletisi ] ) : bool

Belirtilen betik dosyasını söz dizimini hatalarını bulmak için tarar.

Belirtilen betik dosyasının çalıştırılması (fakat sonuçların çıktılanmaması) dışında Komut satırından php -l komutunun verilmesine eşdeğerdir.

Örneğin, betik dosyasında tanımlanmış bir işlev varsa, bu işlev php_check_syntax() işlevinin çalıştırdığı betikte kullanılabilir olacaktır, fakat betik çıktısı engellenecektir.

Bilginize:

Teknik sebeplerle, bu işlevin kullanımı önerilmemeke olup PHP'den kaldırılmıştır. Bu işlevi kullanmak yerine komut satırından php -l birbetik.php komutunu veriniz.

Değiştirgeler

betik

Söz dizimi sınanacak dosyanın yolu.

hata_iletisi

Bu değiştirgede bir dizge belirtilmişse, sözdizimi denetimi tarafından üretilen hata iletisine bu dizge dahil edilir. hata_iletisi iletisi gönderimli olarak aktarılır.

Dönen Değerler

Sözdizimi denetiminde hata bulunamamışsa TRUE, hata bulunmuşsa veya betik dosyası açılamamışsa FALSE döner.

Sürüm Bilgisi

Sürüm: Açıklama
5.0.5 Bu işlev PHP'den kaldırıldı.
5.0.3 php_check_syntax() işlevinden sonra yapılan bir exit() çağrısı parçalanma arızası ile sonuçlanmaktadır.
5.0.1 hata_iletisi gönderimli olarak aktarılmaya başlandı.

Örnekler

php -l birbetik.php

Yukarıdaki örnek şuna benzer bir çıktı üretir:

PHP Parse error: unexpected T_STRING in /tmp/birbetik.php on line 81

Ayrıca Bakınız