PHP8+ 基本チュートリアル
課題集と解答例付きの、初心者のための簡単なPHPチュートリアル。
基礎
001
初心者のためのPHP言語入門
002PHPの始め方
003PHPコードの実行
004エンコーディングに関する問題
005PHPエラーの出力
006PHP実行の完全なコード
007起動用コードの改善
008PHP基本コマンド概要
009PHPにおけるコメント
010チュートリアル内のコメント
011PHPのvar_dump関数
012PHPの関数
013PHPの変数
014PHPでの変数の使用
015PHPにおける変数値の変更
016PHPにおける数値と算術演算
017PHPにおける変数を使った数学演算
018PHPにおける数学演算の優先順位
019PHPにおける等しい優先順位
020PHPにおけるグループ化括弧
021PHPにおけるグループ化のニュアンス
022PHPにおける分数
023PHPにおける負の数
024PHPでの除算の余り
025PHPにおける累乗
026PHPにおけるべき乗の優先順位
027PHPにおける文字列
028PHPでの文字列結合
029PHPにおける文字列連結時のスペース
030PHPにおける文字列の長さ
031PHPにおけるキリル文字の問題
032PHPでのHTMLタグの操作
033PHPにおけるタグ属性
034PHPにおける論理値
035PHPにおけるnull値
036PHPにおける自動型変換
037PHPにおける文字列への自動変換
038PHPにおける文字列変換のニュアンス
039PHPでの整数への強制変換
040PHPにおける浮動小数点数への明示的変換
041PHPにおける分数の整数への変換
042PHPにおける数値から文字列への変換
043PHPでの文字列からの文字取得
044PHPにおける文字列内の数字
045PHPでの数値の桁へのアクセス
046PHPにおける代入操作のニュアンス
047PHPにおける短縮演算
048PHPにおけるインクリメントとデクリメント操作
049PHPにおけるプレフィックス形式とポストフィックス形式
050コード内のエラー検索
051PHPにおける演算の実践
052PHPでの数式練習
配列
条件分岐
067
PHPにおけるif-else構文
068PHPにおける大なり小なり演算子
069PHPでの等値チェック
070PHPにおける不等価チェック
071PHPでの変数比較
072PHPにおけるデータ型とif-else構文
073PHPにおける引用符内の数値
074PHPにおける値と型の等価性
075PHPにおける値と型の不等性
076PHPにおけるデータ型比較のニュアンス
077PHPにおけるif-elseの複雑な条件分岐
078PHPにおける論理AND
079PHPにおける論理和(OR)
080PHPにおける比較演算子の優先順位
081PHPにおける条件のグループ化
082条件式の反転
083if-else構文と真偽値
084PHPにおける論理値の非厳密比較
085if-else構文の短縮形
086PHPにおける短縮評価の注意点
087PHPにおけるissetコマンド
088PHPにおける警告の抑制
089PHPでの配列要素の存在チェック
090PHPのemptyコマンド
091PHPにおけるelseコマンドのオプション性
092PHPにおける条件文での中括弧の省略可能性
093PHPの条件文における中括弧の省略に関する問題
094PHPにおけるif-else構文の組み合わせ
095PHPにおけるelseif構文
096PHPのネストされたif
097PHPにおけるswitch-case構文
098PHPにおけるdefaultのオプション性
099PHPのmatch構文
100PHPにおけるbreakの任意性
101PHPにおける三項演算子
102PHPのNull合体演算子
103PHPにおけるNull合体演算子の連鎖
104PHPにおける論理演算
105PHPにおける時間の区分の判定
106PHPでの文字列と配列の長さのチェック
107PHPにおける文字列の文字チェック
108PHPでの剰余演算の確認
109PHP条件文でのコードのエラー検出
110PHPでのif-else条件文の実践
ループ
111
PHPにおけるループの概要
112PHPのforeachループ
113PHPのforeachループにおけるキー
114PHPにおけるwhileループ
115PHPのforループ
116PHPにおけるループ内の条件分岐
117PHPループでの数値の累積
118PHPのループにおける配列要素の累積
119PHPでのループを使った文字列の生成
120PHPにおけるループの括弧の省略可能性
121PHPにおけるループの中括弧の問題
122PHPにおけるbreak命令
123PHPにおけるcontinue文
124PHPでのフラグの扱い
125PHPでのネストされたループ
126PHPにおける配列のためのforループ
127PHPでの配列の埋め込み
128PHPループ内での配列の変更
129PHPにおけるループコーディングのヒント
130PHPループ処理におけるコードのエラー検出
131PHPループの実践練習
多次元性
数学関数
文字列関数
配列関数
ランダム
時間
カスタム関数
192
PHPでのユーザー定義関数の基本
193PHPの関数パラメータ
194PHPにおける関数の複数引数
195PHPにおける関数の変数パラメータ
196PHPにおける関数のオプションパラメータ
197PHPにおけるreturn文
198PHPにおける関数の連続呼び出し
199PHPにおけるreturnの注意点
200PHPにおけるループとreturn
201PHPにおけるループ内でのreturnの使用
202PHPにおけるreturnの操作テクニック
203PHP関数でのフラグの使用
204PHP関数におけるifを使わない論理演算子
205PHPでの関数作成に関するヒント
206JavaScript関数でのコードエラーの検索
207PHP関数の練習
スコープ
再帰
正規表現
223
PHPにおける正規表現入門
224文字反復演算子
225PHPの正規表現におけるグループ化括弧
226PHP正規表現における特殊文字のエスケープ
227PHP正規表現における特殊文字の一覧
228PHPの正規表現における波括弧
229PHPにおける正規表現の貪欲さの制限
230PHP正規表現における文字クラス
231PHP正規表現における文字セット
232正規表現における文字セットの否定
233PHPの正規表現におけるキリル文字の特徴
234PHPにおける角括弧内の特殊文字
235PHPの角括弧内文字グループ
236PHP正規表現における文字クラス内の例外
237PHP正規表現における文字クラス内のキャレット記号
238PHP正規表現内の文字集合内のハイフン
239PHP正規表現における行の先頭と末尾
240PHP正規表現における単語の終端または始端
241PHP正規表現における'または'コマンド
242PHPの正規表現デリミタ
243PHPにおけるデリミタのエスケープ
244PHPにおけるバックスラッシュの問題
245PHPで正規表現を使用した文字列のチェック
246PHPにおける正規表現の自動テスト
247PHPでの正規表現による文字列全体のチェック
248PHPでの正規表現検索におけるキャプチャグループ
249PHPでの正規表現による全一致検索
250PHPでの正規表現によるキャプチャグループすべてのマッチ
251PHPにおけるpreg_match_allの動作変更
252PHP正規表現における非キャプチャグループ
253PHPの正規表現置換におけるキャプチャグループ
254PHPの正規表現におけるキャプチャグループ
255PHP正規表現における名前付きキャプチャグループ
256PHPの正規表現内の名前付きキャプチャグループ
257PHP正規表現におけるキャプチャグループの共通番号
258PHP正規表現における先読み
259PHP正規表現における後読み
260PHPでの正規表現によるコールバックを利用した置換
261PHPにおける正規表現の修飾子
262PHPにおける正規表現の大文字小文字無視
263PHPの正規表現におけるコメント
264PHPにおける正規表現でのユニコード処理
265PHPにおける正規表現の貪欲さの変更
266PHPにおける正規表現での通常文字のエスケープ
267PHPにおける複数の正規表現修飾子
268PHPにおける正規表現特殊文字の自動エスケープ
269PHPにおける正規表現による配列フィルタリング
270PHPにおける正規表現を用いた文字列の配列分割
文字列の形成
271
PHPにおける文字列への変数の挿入
272PHPでの配列要素の挿入
273PHPでの連想配列要素の挿入
274PHPでのループと変数の挿入
275PHPにおけるループ内での配列要素の挿入
276PHPにおける多次元配列要素のループ内挿入
277PHPでのタグ生成
278PHPでの属性付きタグの生成
279PHPでのループとタグ生成
280PHPにおける配列からのループとタグ生成
281PHPにおけるループとタグ・属性の生成
282PHPでのHTMLテーブルのループと生成
283PHPで単一ループを使用したHTMLテーブルの生成
284PHPでの2つのネストされたループを使用したHTMLテーブルの生成
285HTMLへのPHPコードの挿入
286PHPにおける短縮echoコマンド
287PHP変数のHTMLコードへの挿入
288配列要素のHTMLコードへの挿入
289PHPコードの条件分岐と中断
290PHPコードのブレークのための条件分岐におけるelseブロック
291PHPコードの分岐におけるelseifブロック
292PHPのループとコードの分割
293ループと配列要素のPHPコードブレークへの挿入
フォーム
294
PHPにおけるフォーム操作の基礎
295PHPでのフォーム送信メソッド
296PHPでのフォームデータの取得
297PHPでのGETメソッドによるフォームデータの取得
298PHPでのPOSTメソッドによるフォームデータの取得
299PHPでの単一ファイルフォーム処理
300PHPでのフォーム送信後の非表示
301PHPでのフォーム送信後の値保持
302PHPでのフォームデフォルト値の保持
303PHPにおけるデフォルト値を保存するための短縮コード
304PHPにおけるtextarea要素
305PHPでの送信後にtextareaの値を保持する方法
306PHPにおけるチェックボックス
307PHPにおけるチェックボックス使用のニュアンス
308PHPでの送信後にチェックボックスの選択値を保存する
309PHPでのラジオボタン
310PHPでの送信後、ラジオボタンの選択値を保持する
311PHPでのセレクト
312PHPでのセレクトボックスにおけるvalue属性
313PHPで送信後もセレクトボックスの値を保持する方法
314PHPでのGETリクエスト
315PHPでのリンクを使用したGETリクエスト
316PHPにおけるフォームの練習
セッション
Cookies
ファイルシステム
331
PHPでのファイル読み取り
332PHPでのファイル書き込み
333PHPでのファイル読み書き操作の組み合わせ
334PHPにおける相対パス
335PHPにおける絶対パス
336PHPにおける絶対パスの利点
337PHPにおけるスクリプトディレクトリとファイルへの絶対パス
338PHPでのファイル名変更
339PHPでのファイルの移動
340PHPでのファイルコピー
341PHPでのファイル削除
342PHPでのファイルサイズの決定
343PHPでのファイル存在確認
344PHPでのフォルダ作成
345PHPでのディレクトリ削除
346PHPでのフォルダ名変更
347PHPでのフォルダ移動
348PHPでのディレクトリ内容の読み取り
349PHPでフォルダとファイルを区別する
350PHPでディレクトリの内容を解析する
351PHPでのファイル挿入
352PHPでのレイアウトの要素分割
353PHPにおける変数へのインクルード結果の記録
354PHPでのファイルの接続
355PHPでのファイルの単一回読み込み
356PHPでの接続を変数に記録する
データベース
357
PHP初心者のためのSQLデータベース入門
358PhpMyAdminを介したデータベース操作
359テスト用ユーザーテーブル
360PHPにおけるSQL操作のための準備作業
361データベースへのクエリ送信
362データベース内のエラー検索
363データベースの動作テスト
364PHPでのSQL操作における文字エンコーディングの問題
365機能テストの拡張コード
366PHPでのSQLクエリ結果の取得
367PHPにおけるSQLクエリの結果を配列として取得する
368PHPにおけるSQLクエリでのループを使用した配列の形成
369PHPでのデータベースへのSQLクエリによるレコードの選択
370PHPにおけるSQLクエリの論理演算
371PHPにおけるSQLクエリの選択フィールド
372PHPでのSQLクエリを介したレコードの挿入
373PHPでのSQLクエリによる存在しないカラムでのレコード挿入
374PHPでのSQLクエリを使用したレコードの更新
375PHPでのSQLクエリによるレコード削除
376PHPにおけるSQLクエリによるレコードの並び替え
377PHPにおけるSQLのレコード数制限
378PHPでのSQLクエリによるカウント
379PHPにおけるカウント取得
380高度なSQLクエリの学習
データベースの構築
データベース実習
HTTPとの連携
リダイレクト
認証
413