PHPの入門メモ
前回のブログで、PHPの実行環境を整えました!
weblog2016it.hatenablog.comここから、PHPのお勉強のメモを残します。
私の個人的なメモ、つまり、私がわかっているところは飛ばします。
基本
<?php ?>はなんだか不思議です。このブログでは、<?phpを全角で記述していますが、実際は半角です。
あと、PHPには、HTMLの知識が重要みたいです。
webサーバ上で使用されるので、当たり前って感じもしますが...
文法
変数宣言
$変数名 = データ ;
配列
$変数 = [1,2,....];
連想配列
キー => 値 のような形をとるみたいpythonでいう辞書型のようなもの
$変数 = [ キー => 値, キー => 値, ................ ];
ファイルの読み書き
まとめ中です!目次に戻る
WebAPI
APIとは、"Application Programming Interface"の略称です。プログラムからWebのデータを呼び出して利用するための手順や、ルールのことです。
リクエストでは、URLでWebページにアクセスします。
レスポンスでは、そのリクエストに応じたデータが送信されます。
WebAPIの有名どころでは、JSONとXMLがあります。
近年では、XMLよりもJSONで情報が提供されていることが多いようです。
JSON
JSONは、もともとJavaScriptで使われていたデータ形式です。そのデータの扱いやすさから、他のプログラミング言語でも使われるようになりました。JSONは、"JavaScript Object Notation"の略称です。
PHPでJSONを簡単に扱えるように「json_encode」と「jsondecode」という関数が準備されています。
PHPの連想配列に簡単に変換することができます。
変数を保持したい
変数は、保存期間に「webページが表示されているまで」という制約があります。つまり、Webページ閉じられたら失うということです。
例えば、次回のログイン時まで、変数を保存しておきたいという場合に、どうすれば良いのでしょうか。
これを解決するのが、Cookieとセッション
Cookieは期間を決めて保存します。つまり、制限を自分で決められます。
それに対して、セッションは、Webブラウザが閉じるまでという制限があります。
セッションの方が自由度がないと思われますが、その分安全に情報を保存しておくことができます。
Cookie
お勉強中セッション
お勉強中参考、教科書
このサイトがわかりやすそうwww.phpbook.jp