2012-05-09 6 views
0

私のPHPコードでは、ログファイルを作成するクラスを作成しているので、ファイルを操作する必要があります。変数$ handleをフィールドとして格納したいと思いますが、$ this-> handleと呼ぶと "handle"の色が変わって、おそらく予約語であることを示しています。"handle"という用語はPHPで予約されていますか?

私はPHPマニュアルと他のオンラインソースを見て、実際には予約されているとは言いませんでした。誰かが私のためにこれをクリアすることはできますか?

ありがとうございました。

乾杯!

-------------編集---------------

Getting closer...Screenshot taken from BBEdit, with file extension of .php

のようそれがハンドルを認識しているように見えます少なくとも3つの静的メソッド...まだ "K"という単語が何を意味するかわからない。キー?

Screen shot of the actual class that I am using the code in

+1

私が知る限り、予約されたオブジェクトのプロパティ名はありません。特に心配していたのは何ですか?例? –

+1

*「私はマニュアルを見ました」* ...奇妙なことに、私がGoogleの「php reserved words」を取得した最初の結果は、[** List of Reserved Words **](http:// php.net/manual/en/reserved.php) – rdlowrey

+0

@rdlowreyええ。私はそのリストとそれの中の各リンクを調べました。 "ハンドル"について何も見つかりませんでした。申し訳ありませんが、私はより具体的にすべきでした。 –

答えて

2

だけでなく、それは予約されていないが、リソースID、より$handleを呼び出すための一般的な慣例です。実際には、PHPのドキュメント全体で見つけることができます。たとえば、fopenです。

+0

$ handleを使うのが一般的な規則ですが、それは変数名です。私はfopenのドキュメントと$ handleの使い方に精通していますが、なぜ "ハンドル"だけで、 "$"が付いていないのか分かりません。万が一別のリソースを提供できますか?あなたの助けてくれてありがとう:] –

+0

私は彼が変数名ではなく、クラスのプロパティ名について質問していると思います。私が考えることができる唯一の予約変数名は '$ this'です。スーパーグローブでさえ書き込み可能であり、設定が解除されている可能性があります。 –

+0

私は必ずしもクラスプロパティ名について尋ねるだけではありません。その点で申し訳ありません...私はちょうどクラスの中で私のコードのコンテキストでハンドルの使用を説明していた。クラスの外で静的なPHPで "handle"を使用しようとしましたが、同じ結果が得られます。 –

関連する問題