ベストアンサー phpでboolean型をなぜflgとつけているん 2021/12/11 13:49 phpでboolean型をなぜflgとつけているんですかね? この画像は、phpの説明動画なんですが、bool型にflgという変数をつけています 意味を持ってそれぞれつけているんですが、なぜflgなんでしょうか? 画像を拡大する みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー chie65536(@chie65535) ベストアンサー率44% (8812/19984) 2021/12/11 13:58 回答No.1 flgは「flag」の略です。「旗」という意味の単語で「オン・オフ」を「旗を立てる・立てない」に見立てて、bool型に良く使われる変数名です。 質問者 お礼 2021/12/11 16:15 ありがとうございます 死亡フラグと同じだったんですね 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) dell_OK ベストアンサー率13% (776/5751) 2021/12/11 14:41 回答No.2 回答No.1の言われている通りだと思います。 オンとオフの切り替えと言う意味で「スイッチ」とする人たちもいて「sw」などと書いたりします。 PHPに限らず他の言語でも「flg」は使われています。 それがいいのかいいくないのか、命名規則はさまざまで、人によってこうしたいああしたい、こうすべきああすべき、とさまざまです。 boolean型だから「flg」を付けとこう、はまだいいとしても、「flg」が付いているからboolean型だ、とは思わないようにしましょう。 質問者 お礼 2021/12/11 16:15 ありがとうございます 死亡フラグと同じだったんですね 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発PHP 関連するQ&A Boolean型変数の値を反転する方法 ご存知の方教えて頂けますか? Boolean型変数の値が True なら False,False なら True に変換したいのですが、現在次のようにcodeを書き、希望した値になります。 Dim bool As Boolean 中略 bool = bool - True このcodeは正しいのでしょうか? 他に ”正しい方法”があるのでしょうか? スミマセン!よろしくお願いします。 boolean型を参照渡ししたい boolean型を引数で参照渡しにするにはどうすればいいのでしょうか。 そんな変な実装はしてはいけない等はわかっています。 参照渡しは可能か、もし可能ならば記述方法を教えて下さい。 よろしくお願いします。 下の例の(1)ようにラッパークラスを使ってみましたが、 (2)の部分では値はfalseのままでした。 public main(){ Entity entity; Boolean flg = false; sub(Entity entity, Boolean.valueOf(saveFlg)); …(1) (2) } public void sub(Entity entity, Boolean flg){ flg = true; return; } boolean型ではなくて booleanの2つの値を取る変数ではなく、3つの値を取れる変数ってあるのでしょうか?booleanを2つ使用した場合もやってみたのですがうまく動きませんでした。先に次のようにbooleanを記述して。 boolean state=true; boolean state1=true; boolean state2=true; 後半部分で次のようにやってみたのですが、3値とったことにはならないですかね?(^^; if(state) { if(state1){buffer=img2;} else{buffer=img3;} if(state2){buffer=img4;} else{buffer=img5;} } else{} g.drawImage(buffer,0,0,null); state1 = !state1; state2 = !state2; ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム boolean型 class Bool { static boolean b; public static void main(String [] args) { int x=0; if (b ) { x=1; } else if (b = false){ x=2; } else if (b){ x=3; } else { x=4; } System.out.println("x = " + x); System.out.println(b=false); } } SUNのサイトにあった「どのような結果になるか」と言う問題なのですが、8行目の if(b=false) の部分がifの括弧の中はBoolean型じゃないといけないのに 代入してるからコンパイルエラーだなとおもったのですが あっさりコンパイルは通ってx=4と言う出力です・・・ (b=false) と言うのはどのようにコンパイルされているのですか?? なぜ 代入が、BooleanとしてOKなのでしょうか?? phpのマニュアルの質問です。 phpのマニュアルの見方がいまいち分かりません。 http://www.php.net/manual/ja/function.fopen.php resource fopen ( string $filename , string $mode [, bool $use_include_path = false [, resource $context ]] ) 上記の例ですと、 ◎「string」「bool」これはどういう意味でしょうか?続くのが必ず変数なのはなぜでしょうか? ◎関数の中の引数の[ ]大カッコは何を意味してるでしょうか? 初歩的な質問ですが教えてください。 vba boolean変数を開放する方法 エクセルのセルに「○○○○○○○○○○××××××××××」と入っているものをランダムに並べ代えるマクロを探してみました。 Sub macro2() Dim i, m As Integer Dim b, c As String Dim flg(1 To 20) As Boolean b = Cells(1, 1).Value Randomize For i = 1 To 20 Do m = Int(20 * Rnd + 1) If flg(m) = False Then flg(m) = True Exit Do End If Loop c = c & Mid(b, m, 1) Next i Cells(1, 2).Value = c End Sub これはうまく動くのですが、10行分やろうとして、以下のように変更すると暴走(終わらない)します。 Sub macro2() Dim i, m, n As Integer Dim b, c As String Dim flg(1 To 20) As Boolean For n = 1 To 10 b = Cells(n, 1).Value Randomize For i = 1 To 20 Do m = Int(20 * Rnd + 1) If flg(m) = False Then flg(m) = True Exit Do End If Loop c = c & Mid(b, m, 1) Next i Cells(n, 2).Value = c next n End Sub 一行目が終わってもboolean変数の値がそのまま残っているのが原因らしいのですが開放する方法がわかりません。 取りあえずもう一つマクロを追加してやりたいことはできたのですが、 Sub macro1() Dim n As Integer For n = 1 To 10 Call macro2(n) Next n End Sub Sub macro2(n As Variant) 以下略 なんかスッキリしません。 boolean変数を開放し、マクロひとつですます方法を教えて頂きたくお願いします。 flg(m) = Falseを挿入してもダメでした。 Boolean型配列中のTrueの有無を判定したい(VB2005) VB.NET2005についての質問です。 Dim hoge(5) as Boolean '値が格納済みとする Dim flg as Boolean 配列hogeの要素の中に、一つでもTrueがあったら、flgにTrueを格納する処理を考えています。 現在はhogeをループで回してTrueの有無を判定していますが、ループを使わず、もっと簡単に上記の処理を行うことは可能でしょうか。 例えば flg = 処理(hoge) などといった形で処理ができれば理想的です。 どうぞよろしくお願い致します。 booleanのエラーコードーの意味が分かりません 三角形を作るコードを書きました、JAVAの超初心者です宜しくお願いします。 下記のエラーコードが出ています。 1.「型Mathのメソッドabs(int)は引数(boolean)に適用できません。」 ここでどうしてもbooleanで答えを表示させたい場合には、どこをどのように書き直せばよいのでしょうか。 このような書き方がエラーであれば全てのbooleanコードーがエラーになってしまうような気がするのですが。 2.これをEclipseで実行させた場合には、args[1]~args[2]のデーター入力はどのようにしてやるのでしょうか。 実行させたときにキーから入力してやるのですか。 3. コンスタラクタ「this.L1 = a ;」でわざわざ「L1=a;」を定義してやる意味が良く分かりません。 他のメッソド「boolean isTriangle()」、「double getArea()」は「L1・・」で定義されている関数なのにわざわざ「L1=a;」を定義してやる意味が理解できません。 このケースではたまたまコンストラクタは必要ないし、省略も可かもしれませんが。 メッソドの後ろの「()」は、必要の場合はメッソドの引数を入れると本には書いていますが、クラス内で、メンバー変数として(この場合は「int L1, L2, L3 ;」)定義してやれば、メッソドからは、アクセスできるのでそのような処理がなぜ必要かがわかりません。 以上宜しくお願い致します。 ________________________________ class Sample { int L1, L2, L3 ; Sample (int a, int b, int c) { this.L1 = a ; this.L2 = b ; this.L3 = c ; } boolean isTriangle() { if(( L1 + L2 ) > L3 && Math.abs(( L1 - L2 ) < L3 )) { boolean S_bool = true ; } else{ boolean S_bool = false ; } return S_bool ; } double getArea() { double S = (double)((L1+L2+L3)/2.0) ; double area = Math.sqrt(S*(S-L1)*(S-L2)*(S-L3)); return area ; } } class Sample_Test { public static void main(String args[]) { int s1 = Integer.parseInt( args[ 0 ] ) ; int s2 = Integer.parseInt( args[ 1 ] ) ; int s3 = Integer.parseInt( args[ 2 ] ) ; Sanmple t1 = new Sample ( s1 , s2 , s3 ) ; boolean sankaku = t1.isTriangle() ; double menseki = t1.getArea() ; System.out.println( sankaku ) ; System.out.println( menseki ) ; } } phpで左辺が変数でイコールを挟んで右辺に入る値を phpで左辺が変数でイコールを挟んで右辺に入る値を型と呼びますよね? integer string float bool 等 この画像にある $message = $job.$count.”名募集”; の場合等を何型と呼ぶんでしょうか? booleanの戻り値について 配列の等価判定をしたいのですが思うように動かないです。 助けてください import java.io.*; class Kadai4 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int[] TBL1; int[] TBL2; TBL1 = new int[5]; TBL2 = new int[5]; boolean flg=true; System.out.println("配列1を入力"); for (int i = 0; i <= 4; i++) { String s1 = br.readLine(); int t1 = Integer.parseInt(s1); TBL1[i] = t1; } System.out.println("配列2を入力"); for (int i = 0; i <= 4; i++) { String s1 = br.readLine(); int t1 = Integer.parseInt(s1); TBL2[i] = t1; } // 配列表示 System.out.println("配列表示"); for (int i = 0; i < TBL1.length; i++) { System.out.print(" TBL1[" + i + "]=" + TBL1[i]); } System.out.println(""); for (int i = 0; i < TBL2.length; i++) { System.out.print(" TBL2[" + i + "]=" + TBL2[i]); } toka(TBL1, TBL2); System.out.println(""); if (flg == true) { System.out.println("配列は等価"); } else { System.out.println("配列は非等価"); } } private static boolean toka(int[] ss1, int[] ss2) { boolean flg = true; for (int i = 0; i < ss1.length; i++) { if (ss1[i] != ss2[i] || ss1.length != ss2.length) { flg=false } } return flg; } } phpでこの画像の意味を教えて下さい $na phpでこの画像の意味を教えて下さい $name="にんじゃ"; と $name="わんこ"; 変数が同じなのに右辺は違うものにできるんですか?それともドットがあるから $name.という違う変数だということなんでしょうか? 変数booleanの扱い方 下記のコードでコンパイルしたところ、出現 int 互換性のない型 要求:boolean boolean bl = 0 ; とエラーが出ました。コード上でまず、bl = 0 と0が入るのがまず分からないのと、trueとfalseを入れ換えているのがわかりません。すみませんが、かなりわかってないので、出来るだけ詳しく説明お願いします。 boolean bl = 0; for(int i=0; i<5; i++) for(int j=0; j<5; j++) if(bl == false){ System.out.print('*'); bl = true; } else{ System.out.print('-'); bl = false; } } お決まりのクラス宣言などのコードは省きました。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム PHPで、自分で作った変数かどうかの見分け方 PHPを勉強中の者です。 ちょっと一人でやっているので、頭の中がこんがらがってきたので 助けてください。 PHPで、スーパーグローバル変数など、変数でもすでにあるものが たくさんありますよね。 それと、自分で作った変数の見分け方ってありますか? サンプルプログラムなどを読んでいると、どういう意味?!と詰まることが多く、せめて、用意された変数なのか、独自に作ったものか知りたいです。 よろしくお願いします。 phpのプログラム内容について <?php if($newmark) { ?><img src="/images/new.png"><?php } ?> 私が読んでいるプログラミングの本でphpに関するプログラムの部分でこういったものがありました。 $newmarkという変数に値があればnew.pngという画像を表示するというものらしいのですが { ?><img src="/images/new.png"><?php }の部分の記述は間違っていないのでしょうか? <?php ?>という文字が入れ子になっていてよくわかりません。 もし、わたしに説明できる方がいらしたら説明していただけないでしょうか?宜しくお願いいたします。 PHPとJavaScriptの連携 PHPとJavaScriptの連携に困っています。以下のようにフラグを立てテキストボックスに代入しています。 frm.newdata.value = '<?php if(条件) $flg = true; echo $newdata; ?>' そしてフラグがてばメッセージを出します。 <?php if($flg) echo 'alert("このデータは登録済みです");'; ?> ところがフラグ($flg)を共有化したいのですが、上下で別物扱いになります。上の処理では代入をしているのでechoでメッセージまでは出せません。 対応策ご存じであれば教えてください。 rails:booleanのカラム名の命名規約は? ちょっと興味が湧いたので質問をさせてください。 皆さんの案件で、railsプロジェクトをやっていた場合、booleanの型のカラム名の命名規約はどうしていらっしゃるでしょうか? 私の属しているプロジェクトでは、元々がPHPでできていたプロダクトだったので、その時の規約であった カラム名の末尾に「_flg」をつけているものはbooleanに従って開発をしていました。 ここの規約自体の批判は置いておいていただいて、仮に新規でプロジェクトを立ち上げる場合は、どの様な命名規約にするでしょうか? ログイン周りの自動生成をしてくれるgemのdeviceだとpublicedなど、過去分詞でカラム名を生成しています。 railsチュートリアルなどでは「single_issue」等で名詞のカラム名を、ままで使っています。 (これはこれでrailsチュートリアルがおかしい気がしますが) この規約だと、"公開されている記事一覧を取得する"とかの場合にscopeとして、Article.publicedとつけたい場合に、これと名前が衝突して混同する、トイうデメリットがありますし、名詞をままで付けると、そもそもこのカラムがbooleanであるニュアンスが消えてしまいます。 結局なところ、支配的な命名規約はまだ出来ていない、今のところはある程度好み ということなのかなと思っています。 そうであれば、各々の案件での命名規約を知りたくなったので質問をさせていただきました。 どうか、宜しくお願い致します。 PHPの変数 PHPの変数について質問です。 PHPの変数の最大長はどれくらいでしょうか? あまりに変数の値が大きいとやっぱりあふれてしまいますよね? これってPHPでできますか? 美人時計(http://www.bijint.com/jp/)を見ててふと思ったのですが、PHPでこんなサイト↓を作ることはできますか? ・17:00~18:00⇒山の画像が1分ごとに切り替わって表示される。 ・18:00~19:00⇒犬の動画が流れている。 ・19:00~20:00⇒沖縄旅行記のページが表示されている。 ※画像や動画、旅行記のページなどはあらかじめ準備しておく。 PHPを始めたばかりの初心者ですが、こういうのができるのであればぜひ作ってみたいです。ネットや本で詳しく勉強したいので、この仕組みを調べるためのキーワードがあればぜひ教えてください!(この仕組みに名前があるならそれも教えてください) どうぞよろしくお願いします。 phpから値をとってきて変数に格納するには? phpから値をとってきて変数に格納するにはどうすればいいのでしょう? ちなみにjavascriptはほとんどさわったことのない初心者です。 やりたいことを具体的に説明します。 p.php 「 <?php yy = "test string"; //?(1) ?> 」 js.html 「 <script language="javascript"> var xx; //?(2) </script> 」 最終的に、php内の変数「yy」の内容をjavascriptの変数「xx」にいれたいのです。 よろしくお願いします。 PHPの『->』 PHPのソースを解読しているのですが、『->』この記号の意味がわかりません。 なんとなく、変数の一部を示すときに使ってる気はするのですが、ほかのソースと規則性がみえてきません。何のためにこの記号をつかうのでしょうか? 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ありがとうございます 死亡フラグと同じだったんですね