PHP
使う機会があったので、今回は『Symfony』フレームワークの標準テンプレートである『twig』の使い方を簡単にまとめていきます。 twigの準備 『twig』のインストール テンプレートフォルダの指定 『twig』の読み込み 基本的な文法 for文 if文 定数 別ファイル…
fetch_assocは、データベースから取得したオブジェクトを連想配列の形で返すコマンドですが、具体的にはデータベースから取得した1行ぶんのレコードを連想配列にして返す、という挙動を取ります。 $stmt = $this->dbh->prepare($sql); $res = $stmt->execut…
自分が見返す用にまとめている、MySQLを操作する関数である『mysqli()』についての備忘録です。 PHP側からデータベースを新規に作成する そのデータが含まれているかを確認する PHP側からデータベースを新規に作成する
「twig」を使う機会があったので、ついでにPHPにおけるテンプレートエンジンの情報もまとめました。 概要 使用方法 テンプレートエンジンの種類 twig Smarty Blade 概要 テンプレートエンジンとは、処理内容(PHP)と表示内容(HTMLとCSS)を分けて管理でき…
普段、ローカル環境でサーバーを立ち上げる際に何気なく使っているMAMPですが、実際にはどんな処理が裏で行われているのか調べてみました。 概要 MAMPが提供するもの Apache Webサーバー MySQLデータベースサーバー PHP、Perl、Pythonなどのスクリプト言語 …
今日はクラス(Class)を使う上で必須の知識である『名前空間』と『オートロード』についてまとめてみます。 名前空間 使い方 useキーワード 名前空間が同じ オートロード spl_autoload_register関数 名前空間 名前空間(ネームスペース)とは、複数人で作業…
PHPを学び始めた素人目線での、大事だったり大事じゃなかったりする雑知識メモ、self::と$thisの違いについてです。 self::と$thisの違い self:: $this コードの例 まとめ self::と$thisの違い PHPにおいてself::と$thisは、クラス内で使用される2つの異なる…
今回はPHPにおける「参照渡し」についてまとめてみたいと思います。 概要 関数における参照渡し 関数内でunset()を使う foreachループにおける参照渡し 主な使用場面 概要 &$変数と書くことで、「参照渡し」または「参照」と呼ばれる概念を表します。 これは…
PHPにおいて最も重要といえる「配列操作」に関する関数をまとめました。 「新しい配列を返す」という記述がないものは配列を直接書き換えることを意味しています。 要素の追加・削除 要素を切り出す 要素を並び替える 配列を作成する 配列を計算する 配列同…
今回は、PHPの大規模開発では欠かせない抽象クラス、抽象メソッドについてまとめてみます。 抽象クラス 抽象クラスの宣言 主な特徴 抽象メソッド コードの例 抽象クラス 抽象クラスは、それ自体ではインスタンスを作ることができない、継承を前提としたクラ…
プログラミング言語PHPの実行環境である「CGI(Common Gateway Interface)」についてまとめてみたいと思います。 概要 PHPにおける2つの実行方式 CGI方式 モジュール方式 概要 まずCGIとはプログラミング言語のことではありません。 PHPが、実際のアプリケ…