Programming-PHP

PHP : 連想配列のvalueにオブジェクトを格納するパターン

name = $name; $this->age = $age; } public function introduce(){ echo "Hi my name is " . $this->name . "\n"; } } $people = [ "person1" => new Person("Bob", 22), "person2" => new Person("mary", 30) ]; // H…

PHP : 2次元配列の値を、別の2次元配列に詰め替える

イテレーターの中で、空インデックス(添え字の指定なし)の方式で、新しい配列への代入処理を書けばOK。 'banana'], ['name'=>'apple'], ['name'=>'mango'] ]; $new_frtuis = []; foreach($fruits as $key => $value ){ $new_frtuis[] = [$key, $value]; } pr…

CakePHP - Controller

About CakePHP 2のControllerについてのメモ AppController CakePHPにおけるControllerは、AppControllerを継承して作る。 CakeRequest Controllerに流入するHTTP Requestについては、CakePHP 2.0からはCakeRequestおよびCakeResponseクラスで管理される。 P…

PHP : 2次元配列のイテレーション

sample data 添字あり配列(1次元目)×添字なし・連想配列(2次元目) 1, 'name'=>'bob' ], [ 'id'=>2, 'name'=>'alice' ], ]; イテレーション方法 一般的な添字あり配列のイテレーションと同じ方法でイテレートできる。 sample dataの場合、以下となり、$key に…

PHP extension intl

概要 Unicodeおよび国際化とローカライズに関するライブラリであるICUをラップする国際化用拡張モジュール CakePHPにて、 composer create-project する際にこのextensionが導入されていないと実行に失敗するケースがある。 install方法 $ sudo apt install …

PHP-FPM (FastCGI Process Manager)

概要 install方法 installするとSystemd Serviceとして常時起動する php-fpmはstand aloneで動作するアプリケーションサーバーであり、デフォルトではport9000でlistenする php-fpmはSAPI moduleとして機能する 参考 概要 php-fpm は、phpにおけるSAPI実装の…

PHPあれこれ

About プログラミング言語PHPに関するメモ用ページ。 About reference php(1) 実行方法 ワンライナー PHPスクリプト 文法 よく使う関数 型システム 名前空間 use と require_once アンダースコアから始まる変数は何か アンダースコア×2から始まるメソッドは…

/* https://sunrise033.com/entry/hatena-blog-how-to-hierarchicalize-categories */