PHP 配列の結合の速度を比較してみたら、まさかの結果だった 今更、というかバージョンによって結果は変わったりするのかもしれないけど、 ふと思い立ってPHP 8.2.7において単純配列の結合をarray_push、array_merge、スプレッド構文のそれぞれの方法で速度比較してみました。 2023.12.13 PHP
AWS Laravelでbrefを使わないCustom Runtimeを作る AWS LambdaでLaravelアプリケーションをコンテナイメージで動作させる例についての記事です。 Webアプリケーションではなく、定期実行するバッチやSQSのキューメッセージを処理するのを目的としています。 巷で人気のbrefイメー... 2023.05.29 AWSPHP
PHP PHPによるCRC16-CCITTの実装 Redis Clusterのスロット番号を計算する必要があって作ったものです。 Redisのドキュメントに掲載されているコードを参考にしました。 2023.03.14 PHP
CakePHP 実行前の生SQL文を取得する プレースホルダを使ったSQLは実行後のクエリログを参照すれば実際に流したSQLの全文が取得できますが、実行前はそうもいきません。 さて、こういう時どうするかと考えた結果です。 CakePHP3.5 & MySQLで確認。 2018.01.04 CakePHP
CakePHP JSONレスポンスで日本語をエンコードをさせない PHPのjson_encode()関数はデフォルトでマルチバイトUnicode文字を\uXXXXにエンコードします。 $values = [ 'message' => 'わけがわからないよ', ]; echo json_encode($va... 2018.01.02 CakePHP
PHP 次に来る◯時のタイムスタンプを取得するシンプルな方法 次に来る◯時(5時とか)のタイムスタンプが欲しい時ありますよね? 色々方法はあると思いますが、なんだかんだで日をまたぐと煩雑になりがち。 ということでstrtotime()を使ってシンプルに片付けたのでメモ。 strtotime(sprin... 2014.07.24 PHP
PHP キーを維持したまま配列をシャッフルするシンプルな方法 PHPのshuffle()ってホラ、あれですよね? キーを張り替えて混ぜてるから、キーが連番で振り直されちゃうっていう。 やはりキーを維持したまま混ぜたい時もあるんで、ashuffle()とかは無いし、どうするよって思ってやってみたら1行で... 2014.07.23 PHP
PHP CGIに渡すREQUEST_URIを書き換える Nginxの設定において、実際にリクエストされたURLを書き換えて、CGIで使うサーバ変数のREQUEST_URIに渡したい時があったのでメモ。 2013.12.13 PHP
PHP PHP5.3.8をCentOS6でbuildconfしたらすんなりいかなかった件 PHP5.3.8をCentOS6(GMOクラウドの仮想サーバ)でをPECL拡張を入れるため自前コンパイルしようとbuildconfしたらすんなり行かなかったので、ちょこっとメモ。 2012.04.30 PHP