PHP

スポンサーリンク
WEB開発

PHPのオブジェクトをコピーする

PHPでオブジェクト型のものを変数に入れる際、参照渡しとなってしまう。参照渡しになると、変数に同じものを代入した場合、どれか一つを変更した場合に全てが変更されてしまいます。参照渡しにしないためにはcloneをつけて代入します。オブジェクト型...
WEB開発

PHPのarray_fill_keys関数

を指定して、残りを何かの値で埋めたい場合に利用する特定の値を空で埋めたい場合に+演算子と一緒に利用すると便利 $keys = array(5,8,12); $a = array_fill_keys($keys,NULL); $b = [8=...
WEB開発

PHPの+演算子 と array_merge の比較

キーが同じ場合に上書きするのがarray_merge+演算子は普通の配列に対して0からの自動採番の場合、ほぼ上書きされない為結合がされない認識の方がいい。特別な理由がない限り+演算子を利用しない方が無難
スポンサーリンク
WEB開発

時間丸め

private function _ceilDatetime($timestamp, $margin_minutes = 10){ $_year = date('Y', $timestamp); $_month = date('m', $t...
WEB開発

PHPで空配列削除(文字列に限る)

array_filter(array(null,5,'','abc'), 'strlen'); このようなコードを書くと、nullや0、空文字を一気に詰めてくれます。確実に文字列が入る想定であり、0が不要で、空文字を詰めるといった場合にすご...
WEB開発

ZendFormでチェックボックス・ZendFramework1

ZendフレームワークのFormモデル機能でチェックヲックスを追加する方法は、new ZendFormのモデル下で以下のような形で利用する。 $this->addElement('multiCheckbox{ここはモデルの関数名}', 'c...
WEB開発

create_functionがエラーを吐く

ワードプレスのfuction.phpにはcreate_functionがあり、これが古いテーマだと新しい関数に対応していない。以下のような表記が出てしまう。 Deprecated: Function create_function() is...
WEB開発

simplexmlを利用する

XML形式のデータを扱う場合はこのようなコードを作って読み込めば良い。 ただ、この方法は使いにくいらしく、DomDocumentを利用した方が良いらしい try { $xml = new SimpleXMLElement($data, LI...
WEB開発

PHPのJsを外部ドメインより呼び出す

PHPをjavascriptファイルと認識させて、クロスドメインで利用する方法PHPファイルの上部に以下ヘッダーを追加する header('Content-Type: application/x-javascript; charset=ut...
WEB開発

ブラウザにキャッシュさせない

PHPで作ったページをキャッシュさせたくないことありますよね。その場合は次のようにHeader情報をPHPに記述してあげれば良い header('Cache-Control:no-cache,no-store,must-revalidate...
スポンサーリンク