タイトル通りですが、たまにサンプルなどで、変数名に'$__'がついているものがありますが、
'$__'はどんな意味を持っているのでしょうか?
掲示板のバグなのか不明ですが、質問の意味は
'$__'これの意味でした。
アンダースコアが見えなく、質問の意味が紛らわしくなりました。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答5件
0
$test
$_test
$__test
$___test
$_t_e_s_t
$_t_e_s_t_
$__t__e__s__t
は全て別の変数です。
PHP: ルール - Manual
にあるように、__
を先頭につけるとシステム側(あるいはシステム皮に近いフレームワークの類)が
特別な用途のために使っていることがあるため、
フレームワークを改変するとか特別な目的のクラスを作成するなどでなければ、
__
は使わないのがおすすめです。
そして無闇矢鱈と_
を連続で記述しない。
$present_for_you
はいいかもしれないけど$p_r_e_s_e_n_t__f_o_r__y_o_u
は避けるべき。
たとえば、PHP: マジックメソッド - Manual
のような決まりもあります。(変数名じゃないけど。)
投稿2017/05/15 11:23
編集2017/05/15 11:25退会済みユーザー
総合スコア0
0
変数は基本的に$
で始まります。さらに変数名の中に_を含めることもできます。
なのでPHPでは先頭に_がつく名前の変数はシステムが特別な意味で使用する(例えばPOSTやSESSION等)ためという意味なのです。それだけなので特別意識することは無いと思います。
投稿2017/05/15 14:04
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
【PHP: 基本的な事 - Manual】
http://php.net/manual/ja/language.variables.basics.php
【PHP: 定数 - Manual】
http://php.net/manual/ja/language.constants.php
投稿2017/05/15 05:58
総合スコア69407
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。