PHP マニュアル
前のページ |  | 次のページ

# php_check_syntax

(PHP 5 <= 5.0.4)

php_check_syntax -- 指定したファイルの文法チェック（と実行）を行う

## 説明

bool php_check_syntax ( string file_name [, string &error_message] )

技術的な理由により、この関数は廃止され、PHP から削除されました。 かわりに、コマンドライン から `php -l somefile.php` を利用してください。

php_check_syntax() 関数は、指定した `filename` に対して文法チェックを行い、エラーが ないかどうかを調べます。これは commandline から php -l を利用するのと似ていますが、 php_check_syntax() は実際に `file_name` を実行します（結果は出力しません）。 たとえば、もし `file_name` の中で関数が 定義されていた場合に php_check_syntax() はそれを実行しますが、`file_name` の 結果は表示されません。

## パラメータ

`file_name`

  調べるファイルの名前。

`error_message`

  `error_message` パラメータが指定された場合、 文法チェックの際に生成されたエラーメッセージがここに格納されます。 `error_message` は 参照で渡されます。

## 返り値

文法チェックが成功した場合に `TRUE` 、チェックが失敗したり `file_name` がオープンできなかった場合に `FALSE` を返します。

## 変更履歴

バージョン | 説明
--- | ---
5.0.5 | この関数は PHP から削除されました。
5.0.3 | php_check_syntax() の後に exit() をコールすると Segfault が発生します。
5.0.1 | `error_message` は参照で渡します。

## 例

    php -l somefile.php

上の例の出力は、たとえば 以下のようになります。

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

## 参考

include()
is_readable()

前のページ | ホーム | 次のページ
pack | 上に戻る | php_strip_whitespace