2012年8月13日月曜日

"  " 何者?

こんにちは。

中休みなし、課題も提出されたのね。
お疲さまでした。

その間、わたしもオーシャンビューから退院に向けて、
リハビリの追い込みでしたの。
みなさ~ん 一緒に2週間をぶっ飛んだのね。

そうだわ、イエモンを思い出してamiちゃんに書いたんだけど
THE  YELLOW MONKEY
若い方でもご存知の方がいらっしゃるって知って
嬉しいなぁ  

ぶっ ・・・飛ぶ・・・ なんて歌詞なかったのかしら
飛んだのは わたしだったのかな  
最近では 片足でね。
暑い 暑い夏 お暇でしたら 聞いてみてね♪


さて、レトロな転院先で、
車椅子と引き換えに ベットテーブルをゲットいたしました。 
ふふん  
今日 初めてPHPの教科書を開いて、ブログで教えていただいて
いましたものね、誤→正できましたよ。
ありがとうございます。

みなさん、ご指導をよろしくお願いいたします。
ところで・・・ お盆は里帰り?     しょ盆


あ 大西さん、コメントされてるわ
ふ~ん、休み中は考えないの
質問はダメかしら

お お に し さーーん
質問です(笑)

<body>
  <?php
   echo 3+5;   
 ?>
<?body>

 <body>
 8</body>       と結果のみ表示。   なるほど。

しつも~ん
 
P9
 Echo"Test"; では 出力されるTestが どうして "  " に囲まれているの?    



しつも~ん
P11
 echo "Price",(300 * 1.05),"yen(with tax)";  

 "  " に囲まれたPriceyen(with tax)が表示されています。 
どうして "  " に囲まれていない( )内結果が表示されるのでしょうか?
  
 
エクセルでは * は×ですから それは理解できます。
計算されて結果が表示されることも・・・

うーーーーーーーーーーーー  わっかんない。
教えてください。

24 件のコメント:

  1. お久しぶりでございます。
    転院されたんですか??
    リハビリがんばってくださいね!

    >>P11の
     echo "Price",(300 * 1.05),"yen(with tax)"; は

     " " に囲まれたPriceとyen(with tax)が表示されています。 
    どうして "  " に囲まれていない( )内結果が表示されるのでしょうか?

    ご承知の通り、エクセルと同じでPHPでもアスタリスクは掛け算を表します。カッコ内の計算を先に行い、結果だけを表示しますので
    300 * 1.05の結果だけが表されます。
    ""中は文字列を表すそうです。
    http://php.net/manual/ja/language.types.string.php

    返信削除
    返信
    1. WOw! Akrさん
      お久しぶりです。 
      嬉しいな。
      先日は ありがとうございました。

      相変わらず 走っていらっしゃるとか
      今後もですとか  ふふ
      実は、Akrさんの家路にいそぐ後姿 結構好きなんですよね(笑)

      お答いただき、ありがとうございますl
      “ “内は文字列なんですね。  
      そして、(カッコ内)が先に計算されるのは算数と同じですね。
      わかった!!

      ・・・
      ねえ、 しっつも~ん
      (  )の前後の , カンマ , は?

      あ、 まず お薦めのサイト見てみます。
      まず読んで、お勉強して、それでもわからないところがあったら
      また助けてくださいね。 
      Akrさん ありがとうございました。

      削除
  2. こんにちは♪
    転院できてよかったですね。
    やさしいリハビリの先生はまだいらっしゃいましたか?

    入院しててもPHPの勉強にちゃんと取り組まれてるなんて、すごいです!
    私も見習わなくては…。
    でも、私もPHPとかぜんぜん勉強してなかったので、テキストぱらぱらっとめくって暗~い気持ちになってしまいました。
    なので、大していいアドバイスできないかもしれませんが、頑張ります!

    Akrさんがうまく説明してくださっているので大丈夫だとは思いますが、念のため、補足説明を…。


    >" "は何者?

    ””(ダブルクォーテーション)で文字を囲むのは、文字をコンピュータに文字列扱いさせるときの「お約束事」です。
    PHPだけでなく、この間まで勉強したJavaScript、エクセルのマクロでおなじみVBAなどもそうです。

    ということで、Excelの関数を思い出してください。
    たとえば =IF(A1>=80,"合格","不合格") という論理関数。
    合格、不合格の部分が計算式とか、数字であれば""は要りませんよね。
    文字列なので必要なわけです。
    逆に言うと、数字や丸括弧のような計算式で使われるような記号であっても、文字列扱いさせたいのであれば""
    で囲めば良いということです。
    (機械語で意味を持つような特殊な記号についてはまた事情が違ってきますので、P18を見てくださいね!)

    ということで、わかる範囲で説明させていただきました。
    では、がむばってくださいね~(^_^)/~

    返信削除
    返信
    1. TOKIさん こんにちは
      お母様は里帰りでしたよね。
      TOKIさんは お料理もできそう、なんでもおできになりそうだわ!

      教えてくださって ありがとうございま~す。
      なるほど、論理関数・・・思い出したわ、そうでしたね。
      真の場合、偽の場合 ですとか
      ANDってのもありましたね~

      =IF(A1>=80,"合格","不合格") 懐かしい・・・
      わたし自身が追試を受けるようになったら
      都合よく忘れちゃったのかしら (笑)

      それにしても 何がなんだか
      JavaScriptは真っ白ですし・・・

      がんばります!。
      わたしには 時間だけはあるんですもの。
      TOKIさん、ありがとうございましたぁ。

      削除
    2. >Tokiさん
      補足説明ありがとうございます!!
      私の説明よりわかりやすい…。
      Excelも使えない私…(T_T)

      削除
    3. 何をおっしゃいますのん Akrさん。すでに高度な技術を
      お持ちになってらして、鬼に金棒。

      あ 金で思い出したわ。
        いつも横道それる mino
      ブログと一緒に登場する GOLD EXPERIENCEは、
      アニメ?
      曲の題名にもありましたね。

      実は、携帯ですとAkrさんのこの絵の部分が大きくって
      カッコイイ
      配色が すっごく印象的なんです。
      とてもとても気になっていました。似てる 何かに似てる

      ようやく見つけたの。
      ティファニー(の息子だったかな・・・)が作った
      ファウリール・ガラスの配色ですよね。
      《ハイビスカスとオウムの窓》
      とくにバックのゴールドタッチ見てね~!

      削除
    4. >minoさん
      お褒めいただきまして、うれしゅうございますよ。
      転院先での生活はいかがですか??
      私の大好きな「JOJOの奇妙な冒険」というタイトルの漫画で出てくるのですよ~
      ちなみに私は複数ブログやっとりましてこちらにその趣味の漫画のトレースなんぞをのっけております。(自分のブログの宣伝しちゃった)

      >>《ハイビスカスとオウムの窓》

      ネットで検索したんですがなぜかな?出てこないのは検索するキーワードが適切じゃないのかな…?

      削除
    5. Akrさんは、やっぱりニューヨークですね~ ふふ

      ニューヨークのメトロポリタン美術館所蔵で、この秋、日本で展示されるようです。
      http://translate.googleusercontent.com/translate_c?depth=1&hl=ja&langpair=en|ja&rurl=translate.google.co.jp&twu=1&u=http://www.metmuseum.org/Collections/search-the-collections/10013879%3Frpp%3D20%26pg%3D14%26ao%3Don%26ft%3DTiffany%26pos%3D273&usg=ALkJrhh5H_zypmcKnvLDYpIsU3R5I-YvZQ

      長~い

      削除
    6. 上記 若干間違いです。
      ごめんね
      http://www.metmuseum.org/Collections/search-the-collections/10013879?rpp=20&pg=14&ao=on&ft=Tiffany&pos=273
      ちょっぴり短くなりました。漫画のブログも見た~!

      削除
    7. >minoさん

      ありがとうございます!!
      確認出来ました^^
      ルイス・カムフォート・ティファニーさんの作品も一部拝見いたしました。
      『ハイビスカスとオウム』のちょうど中心あたりが私の金色と似ていますね!
      ステンドグラスって素敵ですね!!

      削除
  3. minoさま

    先日はメールをいただきましてありがとうございました。
    色々ございまして、本日やっと、ブログに入ることができました。

    ところでminoさまのご質問ですが

    ””←これ(ダブルクぉーテーションとよぶらしい)で囲まれた中のものは変数や引数以外はぜえんぶ(本当か?)そのまんま表示しちゃえってことですの。

    でも””で囲まれてないところは、そのまんま表示しちゃだめぇ~ってことで、計算式(たし算・ひき算・かけ算・わり算:こういうのを演算子といふらしい。)になってるところはちゃあんと計算してよね~、演算子以外にもいろんな決まりごとがあるんだけど、その決まりごとにそってから表示させてよねぇ~っていうルールになっているのです。


    なので・・


     echo "Price ",(300 * 1.05),"yen (with tax)";


    だと、" "でかこまれている "price " と "yen (with tax)"の部分はそのまんま表示され、
    (今回は変数はいってないからそのまんま。 " " で囲ってあっても、変数があればその部分には変数の値が代入されて表示されます。)

    うんでもってのこりの ,(300 * 1.05), の部分ですが

    ,(←カンマという)これはただ単に単語の区切りのために書かれたもので表示されない。


    (300*1.05)ですが *←これは×かけ算ね。()←かっこは表示されないのよう。

    だから表示されるのは300×1.05した値・・・ 315ね。


    なので出力結果としては

    Price 315yen (with tax)

    となるのです。


    ここでちょっとヒソヒソ・・( ̄|Θ| ̄)ヒソヒソ

    priceと315yenの間に半角スペースがあるじゃない。
    315yenと()の間にも半角スペースがあるじゃない。

    これはなんで?
    とおもったのはワタスだけかしら?

    ,カンマが半角スペースなのかしら?
    とか考えてしまって少し頭が混乱しましたがようやく原因が解明できました。

    じぃ~っと、もとの文章をみると・・・。

     echo "Price ",(300 * 1.05),"yen (with tax)";

    ほうら、もともとちゃあんと半角スペースがくみこまれているううう!!w( ̄△ ̄;)wおおっ!

    気づかなかった・・。

    なあんだ。なら当然よね・・。
    こんなセコイ(?)手を使ってただなんて・・。教科書のやつめ。( ̄e ̄;) ムゥー



    ちなみに一番先頭についてる echo ですが

    このechoがないと上記のすべての処理が行われてもHTMLには表示されません。



    echoについてはまたのちほど・・。( ̄e ̄*)/~ピシッ



    返信削除
    返信
    1. 女王様 おかえりなさいませ。
      お辛かったでしょう。

      こんなときは 
      う~ん・・・はてな
      うん、お勉強!

      だけど、もし、わたしに今この場がなかったら、
      ううう~~~ わん!(犬・・・みたい)
      って泣いてたかも。
      嬉しいことを探したら、本当にたくさんあって、
      幸せだなって思うと 嬉しい。   
      あら、同じこと言ってるかしら?(笑)

      女王様にご指導頂き
      光栄でございますだ。Let's enjoy study

      >ここでちょっとヒソヒソ・・( ̄|Θ| ̄)ヒソヒソ
      priceと315yenの間に半角スペースがあるじゃない。
      315yenと()の間にも半角スペースがあるじゃない。
      これはなんで?
      とおもったのはワタスだけかしら?


      わたしも!わたしもよ~
      あったり なかったり
      なかったり あったり(笑)

      な~るほど
      すごく得しちゃった気分。
      わたしだけ たくさん教えてもらって、おりこうになるのーー。
      皆様 本当にありがとうございます!

      削除
  4. こんばんはー
    子供とみっちり遊んでぐったりですー。
    『.』カンマ、はドット演算子といって、文字列同士の結合を行うときに使います。
    テキストは24ページ。

    授業中に、このドット演算子の前後に半角スペースを入れ忘れて、
    エラーが出てしまった遠い記憶が。
    遠すぎるー

    返信削除
    返信
    1. imrさん、こんにちは。
      お子さんとみっちり遊ぶんですか? 疲れそぉ(笑)

      そうね、あの年頃はそうだったような・・・
      うちは乗り物好きで、自転車屋さんに呆れられました。
      単純に ひたすら 走る。琵琶湖沿い、ボード場やサイクリングコースなど、
      とにかく一緒に走っていましたよ~。頭はあまり使わない風(笑)


      imrさん、ありがとうございます!
      文字列同士の結合に使うんですね。
      そして、ドット演算子の前後には 半角スペース!

      ドット演算子・・・   
      ドット . と、カンマ ,どっちも使うのかなぁと不思議で、
      ↓ 調べてみました。

      http://d.hatena.ne.jp/sotarok/20100321/1269200776
      『echoは , か .かって話』
      おもしろかったですよー。

      削除
    2. 超おもしろーい!!!
      .と,の処理速度の差。

      >・連結回数が多ければ , がきいてきてきつい
      >・文字列が長ければ . がきいてきてきつい
      >・連結1回で文字列短いとかだと大差ない
      >
      >結論:そこに気をつかうくらいなら他のこと考えよう

      結論、最高!!!

      削除
    3. minoさん、面白い記事のシェアありがとうございました~!!!
      盆は、完全にPHPとは決裂した生活をしていたので、みんなが個々にいろいろ書き込むのを、鼻をほじほじとほじりながら見ていました。ぼけ~っと。
      だから最初は、.で区切れててたんだか,で区切られてたんだか、それもあやふや……。

      Tokiさん、面白かったですよね~!!
      なんか、書いた人が面白がりながら追求&結論を出してる様子が伝わってきて、にやにやしてしまいました。
      他のことを考えよう~!!www

      削除
    4. リンク先、めっちゃ面白かったですーー!
      minoさん、ありがとうございます♪

      ゴメンナサイ、私「カンマ」と「ドット」をごっちゃにして
      かいてましたねm(_ _)m(もともと、ドットだけのつもりでした)
      でも、お勉強になりました(^O^)/

      削除
  5. あ…退院あめでとうございます^^

    ぼくあまりこのサイトみないんで、携帯のメールにおくってください!
    nobuhiro1226@gmail.com

    ってphp僕もよくわかりませんけどね、、、m(_ _)m

    返信削除
    返信
    1. ありがとうございます。
      色紙見てると すっごく元気になるの。
      みんなのお陰です。
      今日は 松葉杖で20メートル歩きました!

      あら 嬉しいな
      携帯
      大西さん、ドリームゥイーバーが途中なの
      心してね (笑)

      削除
  6. なななんと・・・!!w( ̄Д ̄;)wワオッ!!
    大西さま、ぬわんて大胆な・・。
    このサイト・・・一般公開されてますよ?
    明日から変なメールが殺到しますわよ?
    よろしくって?

    ( ̄e ̄*)/~ピシッ←犯人。

    返信削除
    返信
    1. そうだわ 大西さんが大変
      アドレス 隠さなくっちゃ

      女王様 どうします?
      犯人になります?
      わたしも (笑)

      削除
    2. minoさま・・。

      よおく見ると・・Gメールアドレス・・


      チッ( ̄ω ̄*)←超悪者。

      削除
  7. お疲れ様です、大変遅いコメントをして、恐縮です。退院されて、リハビリのために江井ヶ島の方の病院に移られたことは聞いてます、中々レトロだということも^^;


    僕は、phpについていこうとアヘアへ言っているだけで、疑問を持とうなんて、全然思えないのですが、
    minoさんは、お一人でなされているのに、この意欲の高さっ。

    でもこんなに皆、丁寧に教えて下さるんですね^^

    少し、怠惰な自分を反省します。


    イエモンは楽園が好きでした~。

    リハビリ、無理をなさらずに頑張ってください^^

    返信削除
  8. こんばんは ドス男さん。
    すっごくお久しぶりです。
    お元気ですか?
    その折は ありがとうございました。

    わたくし、先日ドス男さんに間の抜けたお返事を
    書いたところです。お世話になっております。

    ふふ、ここはレトロですよ。かなり
    でも、そう書いたからかしら
    一昨日 院長先生が
    「お部屋を移動しよう」って 急に ・・・。
    レトロはおんなじ(笑)
    広くなりました。
    小さめの教室に ベッド4つって感じかな。
    看護士さんも、みなさん、とてもおやさしい病院ですよ。
    そして、マイトガインの足のような装具をつけて歩いていますの。

    あの・・・実は、
    PHPはまだ白紙の状態なんですよ。
    Excelやword、パワーポイントなど覚えた頃は、
    操作できるようになりたいばかりで
    「こういうものだ」とそのまま なんにも考えずに
    記憶したんです。

    今は記号ひとつにも
    なぜ ここに? どうして?って・・・
    お約束事が気になって。
    なーぜじゃ ・・・寛平さんみたい (笑)


    もう 皆さんと同じ教室では学べませんし
    稚拙な質問をするようでは申し訳なくて
    本当は勇気がいります。
    みなさん おやさしいですよね。

    あら、ドス男さんも、イエモンお好きですか?
    ふむふむ 
    ビジュアル系のお洋服 持ってらっしゃる?
    歌えるようにしてくださらない?(笑)

    返信削除