PHP初心者が学習したことを忘れないようにまとめ飲んだお酒の感想、ダーツ系、ゲーム感想、商品レビューなど。あと自分用の勉強テキストや読書感想とかも。気になったこと・書きたいことは何でも書くブログです。2019.12.10PHP初心者が学習したことを忘れないように/復習のために自分用にまとめ。・ブラウザでアクセスした時に、プログラムが実行。・命令の区切りに;(セミコロン)。スペースや字下げは自由。PHPプログラムが含まれていることを、webサーバーに通知させるため、htmlの拡張子を.phpにする。PHPでプログラムを書いたとしても、拡張子が.htmlだとPHPプログラムの処理が行われない。Webサーバがphpを認識→phpプログラムを処理→処理後の結果をクライアントに返す(Webサーバ側によって処理されるため、クライアント側ではどのようにPHPプログラムを記述しているかは不明となる。)・PHPはHTMLに埋め込むことができるスクリプト言語。スクリプト言語とは、ソースコードを書いてすぐ動作する言語。(Forbidden)|「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典403エラーページです。用語の意味を「ざっくりと」理解するためのIT用語辞典です。・ファイル名は日本語を避ける。半角英数字で記入(原則として統一する)。→UNIX系サーバーはファイル名の大文字・小文字が区別されるため。・ドキュメントルートには、情報(プライベートなもの)を置かない。→別のディレクトリに保存することで、webブラウザから直接アクセスできなくする。プライベートなファイルを閲覧可能な状態にさせない。・複数のユーザーが同時に使用する可能性があるプログラムは、ファイルのロックを行う。→同時に処理することでファイルの中身が壊れてしまうことがあるため。同時に処理をしないようにすることを”ファイルのロック”と呼ぶ。・まずはどのような仕様にするかを決める。動きながら決めても良いが、ある程度決まっていないとかなり大変。個人的な、大したことないプログラムでも、後から修正するのは大変。・最初に変数に何らかの値を代入することを「変数の初期化」と呼ぶ。if文で何も値が入力されていない変数を使用すると、エラーになる。忘れずに変数を初期化する。・PHPとHTML,CSSなどは切っても切り離せない関係。*/で囲む1行のコメント//#シングルクオートとダブルクオートの違い→中の変数が値に展開されるかどうか。一つの違いは、特殊文字が使えるかどうか。改行、タブなどを表す特殊な文字。ダブルクオートの中では改行を表す「\n」やタブを表す「\t」などが使用できる。エラーメッセージ何行目で間違いが発生しているかをエラーメッセージで知らせてくれる。いくつか種類はあるが、代表的なものとして3種類。エラーたいてい;や()を忘れている。エラー表示の行から上にチェックしていく。エラーが表示される行のみにエラーがあるわけではない。empty引数のファイルパスが空。...エラー発生したら、エラー文字でググる。includeとrequire外部ファイルを読み込む。テキストファイルやHTMLファイルも可能。require_onceは同じファイルを2回読み込まない。→変数が再定義されたりするのを防ぐ。配列を文字に変換することはできない。conversion配列にechoは使用不可能。print_rやvar_dumpは使用可能。APIURLの後ろに&をつけて、要素を取得。リファレンスに沿ってパラメータをつける。....xml,jsonが一般的。Notationの略でデータフォーマットの一種。一部をベースに作られている。新人への説明の為に書きました。元々は社内勉強会用のスライドのメモだったものを、いい感じに直して公開する事にしました。「勉強は真面目にするものだ」と考えている人には向きません。Ltd.フラットファイル→CSV→XML→JSONというデータフォーマットの変遷について考察していきます|第5回www.gixo.jphtmlから値を取得/WEBスクレイピング大きく分けて2つ。・HTMLをパースhtmlは厳格でないので、作成者によってバラバラ。DOMDocument::loadHTML→クラス。HTMLをXMLとして形を整えてくれる。形を整えてからsimplexml_load_stringphpQuery...DOM操作ができるPHP用ライブラリが存在。その他HTMLタグを無効htmlentities()関数を使用。HTMLタグが無効化、ただの文字列として扱われる。すると、HTMLタグはただの文字列として扱われるので、ブラウザ上でも通常の文字列として表示されます。wepicks.netforCのforループと同様に動作。)結合演算子ピリオド(.)「$_POST」PHPで用意される特殊な変数(配列)。HTMLのフォームから送信されたデータは、POSTメソッドで送信された場合「$_POST」に代入される。GETメソッドなら、「$_GET」に代入される。関連記事PC関係VB学習その2[自分用まとめ]VBの基礎。個人的に必要だったUWSCのコマンドや解決策UWSCを少し使ってみた。詰まった所など、忘れないように忘備録的なテキスト郡。ウェブで検索する前に、とりあえずヘルプを読む。