PHP,変数の型を調べる PHPでプリミティブな変数の型を知りたいときは以下で取得できます. $a = 1; gettype($a); // integer 一方で上記ではクラスに対してはobjectと出力するのでどのインスタンスのものかが判別で… Aoi Watanabeハック2020.05.25 137
git,コミットするブランチ間違えてしまった時 Gitでブランチをスイッチするのを忘れてしまった時, ここで,correctブランチにコミットしなければならない内容をwrongブランチにコミットしてしまった状況について考えます. まずwrongブランチにて $ git… Aoi Watanabeハック2020.05.19 690
整数分割アルゴリズム(改良版) 以前の記事にPHPでの整数分割アルゴリズムを解説したものがありました. 整数分割アルゴリズム しかし,このコードでは小数以下の取扱がfloor挙動により負の値だと正しく動きません. floorとceilについて このコー… Aoi Watanabeハック2020.05.12 137
PHP, ceilとfloorの挙動の違いについて ceilは与えられた小数に対して,繰り上がった整数値を返す関数です. 例) ceil(4.2); \\ => 5 ceil(9.8); \\ => 10 一方,floorは繰り下がった整数値を返します. 例)… Aoi Watanabeハック2020.04.28 268
CakePHP(v3.x),paginatorのメタデータにアクセスする. 前回は2系のcakePHPでpaginatorのパラメータにアクセスする方法について書きましたが,3系でのpaginnatorメタデータへのアクセスの方法について書いていきたいと思います. まず普通にPaginatorを… Aoi Watanabeハック2020.04.21 118
CakePHP(v2.x),Paginationのパラメータをクエリストリングとして取得する. Paginateを利用するときは公式の資料に従って, class ArticlesController extends AppController { public $paginate = [ ‘limit’ =>… Aoi Watanabeハック2020.04.14 169
CakePHP,Entityに関連する関連するテーブルを利用するメソッドを使用するときはロードするメソッドも書こう 以下のようなEntity\User下のメソッドにて public function getFriendsNames(){ $friend_names = collection($this->friends) -&g… Aoi Watanabeハック2020.04.07 111
PHPからJavascriptへ配列を渡す. Javascriptの変数にPHPの配列を代入したい場合, const javascript_array = <?= json_encode($php_array) ?>; 以下で$php_arrayに代入さ… Aoi Watanabeハック2020.04.06 720
CakePHP,Modelの型検証 今回はUsersというUserが配列で複数渡されるメソッドで,Userの型検証を行う方法について書いていきたいと思います. use App\Model\Entity\User; // クラス内で public funct… Aoi Watanabeハック2020.04.03 91