コラム– category –
-
コラム
古庄親方の上級試験コラム#015 「言語リファレンス > 関数 > ユーザー定義関数 > 引数 その2」
引数の型宣言 https://www.php.net/manual/ja/language.types.declarations.php 引数に対して「型宣言(型の指定)」ができるようになりました。「型宣言と異なる」場合、「変換可能、かつ declare(strict_types=1); が宣言されていない」時は暗黙... -
コラム
古庄親方の上級試験コラム#014 「言語リファレンス > 関数 > ユーザー定義関数 > 引数 その1」
https://www.php.net/manual/ja/functions.arguments.php 値渡しとリファレンス渡し デフォルトでは、引数は「値渡し」になりますが、関数定義で引数名の前にアンパサンド(&)を付ける事で、リファレンス渡しになります。ただしクラスのオブジェクトは... -
コラム
古庄親方の上級試験コラム#013 「言語リファレンス > 関数」
https://www.php.net/manual/ja/language.functions.php PHPの関数は、とても大まかには「意味や内容がまとまっているひとかたまりの処理をまとめたもの」です。言語その他によっては「値を返すものと返さないもの、で呼び名等が異なる」事もありますが、P... -
コラム
古庄親方の上級試験コラム#012「言語リファレンス > breakとcontinue」
http://php.net/manual/ja/control-structures.break.php 、 https://www.php.net/manual/ja/control-structures.continue.php PHPのループ制御構造には、breakとcontinueがあります。breakは、現在実行中のwhile、do-whlie、for、foreachの各ル... -
コラム
古庄親方の上級試験コラム#011「言語リファレンス > 制御構造に関する別の構文」
http://php.net/manual/ja/control-structures.alternative-syntax.php PHPの制御構文は通常波括弧を使って書きますが、それ以外の構文が存在します。特に「HTMLの中にPHPを記載する」ような時にわかりやすいでしょう。 このコラムに関連するコードはこち... -
コラム
古庄親方の上級試験コラム#010「言語リファレンス > 演算子」
http://php.net/manual/ja/language.operators.php 様々な演算子 型演算子https://www.php.net/manual/ja/language.operators.type.phpは、instanceof を使って「特定のクラス(またはそれを継承したクラス)であるかどうか」を調べる事ができます。インタフ... -
コラム
古庄親方の上級試験コラム#009「言語リファレンス > 演算子」
http://php.net/manual/ja/language.operators.php 様々な演算子 比較演算子https://www.php.net/manual/ja/language.operators.comparison.phpは「比較のための演算子」で、真偽値(bool)の値を返します。== と === の違い(と、実務を考えるとPHP7までとPH... -
コラム
古庄親方の上級試験コラム#008「言語リファレンス > 演算子 その1」
http://php.net/manual/ja/language.operators.php 演算子には優先順位があります https://www.php.net/manual/ja/language.operators.precedence.php。記憶しておく必要はないかもしれませんが、「優先順位がある」事は理解しておきましょう。優先順... -
コラム
古庄親方の上級試験コラム#007 「言語リファレンス > 可変変数、可変関数」
http://php.net/manual/ja/language.variables.variable.phphttps://www.php.net/manual/ja/functions.variable-functions.php PHPでは変数やクラスのプロパティを可変にすることができます。これを「可変変数」と言います。波括弧は必須ではありませんが... -
コラム
古庄親方の上級試験コラム#006 「言語リファレンス > 変数のスコープ」
http://php.net/manual/ja/language.variables.scope.php 「変数がアクセスできる範囲」の事を スコープ と言います。PHPは「local」と「global」の2つのスコープを持ちます。ユーザー定義の関数(メソッド)の中で宣言された変数はlocal、関数(メ...