2019.09.15こんにちは。ウェブカツ!女性割引にてプログラミング学習中のみや***です。プログラミング学習を開始してから、早くも150日経過しました。総学習時間は自主トレも合わせて500時間を超えに(!)。現在ウェブカツではJavaScript上級部に進んだものの、一旦手を止めて現在はPHPを使ったWEBサービスを作成中です。その中で、私がよくやる間違いやちょっと頭に置いておきたい点を記事にして残しておこうと思います。by<div>タグメモ1:短く書いたphp文メモ2:ifで条件に合うときだけHTMLを表示させたいメモ3:phpの配列の値をjQueryで使いたい(連想配列)プログラミング学習、振り返りも大事。間違い1:比較演算子で同値かどうか判定したいのにif文で比較演算子を使って、イコールなら以下の処理・・・としたいのに、なんだかうまくいかない時。イコールじゃなくて代入してたということが何度かあります。比較演算子じゃなくて代入しちゃっていました。;?>↑これはダメです。見てもダメなのに、でもどうしたらいいのかわからなくてしばし悩みました。?>こうしたらいいんですね!ぐぐったらterateil(プログラミング版知恵袋みたいなサイト)に答えが載っていました。間違い3:jQueryでドムをとるとき最近ちょっと好きになってきたjQueryさん。なにかとドムを取得する機会があるかと思いますが、class指定をするときに以下をよくやってしまいます。$('js-btn-text').text("挿入したいテキスト");↑これでは思うような結果になりません。textに文字列を表示できました^^ちなみに以下の場合はtoggleClassでクラスを書く前提なので、.をつけなくてもOK。前半のsql文は実行されたのに後半のsql文がうまくいかない。??としばしハマりました。先に原因を言うと、returnするのが早過ぎました。foreach()”も出ていたので(foreachの中が配列じゃないよ!というエラー)、てっきりそこまでの処理は進んでいるのかと勘違いしてしまいました。正直に言うと、DB接続のコードが意味するところが最近なんとなくわかってきたところなので・・・ちゃんと意味がわかっていればやらないミスだよな。by<div>タグJsvaScriptでドムのテキストデータを取得したところ、なぜかテキストの後に改行が入ってしまうという事態に。原因はそもそもCommand(‘copy’)のせいではありませんでした。HTMLのdivタグをおかしなことで改行し、(おそらく)スペースキーで自分で微調整したのだと思います。見にくいですが、オレンジの点々の部分です。このdivの改行を一度消し、tabキーで改行をやり直したところちゃんとテキストのあとの空白が消えました!コンソールで見ても何かわからない、marginでもpaddingでもない謎の空白をたまーに作ってしまうのは、私の場合おそらくこれが原因かと・・・。メモ1:短く書いたphp文if文がショートハンドで書いてあると、今でも???となってしまいます。何度かお見かけしたやつをさくっとまとめます。コロンになって、締めがendifになってるもの。;↑は{}が無いタイプ。()内がtrueなら、555をエコーさせる。無しで続けて書いてもOKのようです。