PHP8+上級チュートリアル
関数
はじめに
無名関数
無名関数の外部変数
無名関数の外部変数の取得
無名関数の外部変数の変更
無名関数呼び出し前の変数
無名関数の戻り値の型
アロー関数
アロー関数の外部変数
関数名による関数の呼び出し
コールバック関数
組み込み関数におけるコールバック
JSONフォーマット
イントロダクション
JSONへのデータ変換
JSONからのデータ取得
JSONからのオブジェクト取得
JSONからのオブジェクトを連想配列に変換
JSONフォーマットでのデータ送信
不正なJSON
JSONパーサーエラー
XMLフォーマット
CURLライブラリ
APIとの連携
はじめに
学習の準備
単一URLのAPI
複数URLのAPI
GETパラメータ付きAPI
複数GETパラメータ付きAPI
JSONを返すAPI
POSTパラメータ付きAPI
JSON形式POSTパラメータ付きAPI
APIとデータベース
CRUD操作のためのAPI
認証付きAPI
SEOフレンドリーURL(人間が読めるURL)付きAPI
REST API
外部APIの利用
PHPにおけるSQLセキュリティ
はじめに
テストテーブル
SQLクエリ内のコメント
SQLクエリ内の引用符
文字列パラメータへのSQLインジェクション
数値パラメータへのSQLインジェクション
データベースエラーの非表示
値の書き換え
値のリスト
フィールドのリスト
クエリの動的生成
他者のデータの閲覧
PDOの操作
イントロダクション
テストテーブル
接続
クエリ
クエリの問題点
プリペアドステートメント
ポジショナルプレースホルダー
名前付きプレースホルダー
プレースホルダーの自動クォート
変数のポジショナルバインド
変数の名前付きバインド
単一フィールドの取得
結果からの全行取得
複数回の実行
LIKE演算子の操作
LIMIT演算子の操作