WEB開発 PHPのオブジェクトをコピーする PHPでオブジェクト型のものを変数に入れる際、参照渡しとなってしまう。参照渡しになると、変数に同じものを代入した場合、どれか一つを変更した場合に全てが変更されてしまいます。参照渡しにしないためにはcloneをつけて代入します。オブジェクト型... 2024.06.20 WEB開発
WEB開発 PHPのarray_fill_keys関数 を指定して、残りを何かの値で埋めたい場合に利用する特定の値を空で埋めたい場合に+演算子と一緒に利用すると便利 $keys = array(5,8,12); $a = array_fill_keys($keys,NULL); $b = [8=... 2024.06.20 WEB開発
WEB開発 PHPの+演算子 と array_merge の比較 キーが同じ場合に上書きするのがarray_merge+演算子は普通の配列に対して0からの自動採番の場合、ほぼ上書きされない為結合がされない認識の方がいい。特別な理由がない限り+演算子を利用しない方が無難 2024.06.19 WEB開発
WEB開発 時間丸め private function _ceilDatetime($timestamp, $margin_minutes = 10){ $_year = date('Y', $timestamp); $_month = date('m', $t... 2024.06.10 WEB開発
WEB開発 PHPで空配列削除(文字列に限る) array_filter(array(null,5,'','abc'), 'strlen'); このようなコードを書くと、nullや0、空文字を一気に詰めてくれます。確実に文字列が入る想定であり、0が不要で、空文字を詰めるといった場合にすご... 2023.05.14 WEB開発
WEB開発 ZendFormでチェックボックス・ZendFramework1 ZendフレームワークのFormモデル機能でチェックヲックスを追加する方法は、new ZendFormのモデル下で以下のような形で利用する。 $this->addElement('multiCheckbox{ここはモデルの関数名}', 'c... 2023.05.04 WEB開発
WEB開発 create_functionがエラーを吐く ワードプレスのfuction.phpにはcreate_functionがあり、これが古いテーマだと新しい関数に対応していない。以下のような表記が出てしまう。 Deprecated: Function create_function() is... 2023.05.01 WEB開発
WEB開発 simplexmlを利用する XML形式のデータを扱う場合はこのようなコードを作って読み込めば良い。 ただ、この方法は使いにくいらしく、DomDocumentを利用した方が良いらしい try { $xml = new SimpleXMLElement($data, LI... 2022.10.18 WEB開発
WEB開発 PHPのJsを外部ドメインより呼び出す PHPをjavascriptファイルと認識させて、クロスドメインで利用する方法PHPファイルの上部に以下ヘッダーを追加する header('Content-Type: application/x-javascript; charset=ut... 2020.07.10 WEB開発
WEB開発 ブラウザにキャッシュさせない PHPで作ったページをキャッシュさせたくないことありますよね。その場合は次のようにHeader情報をPHPに記述してあげれば良い header('Cache-Control:no-cache,no-store,must-revalidate... 2020.07.10 WEB開発