print 'Hello World!';

hogehoge備忘録

php

extract関数

連想配列に含まれるキーを変数名、値をその変数の値として新しい変数を作成する #使用例 $fruits = array('apple'=>'赤','melon'=>'緑','banana'=>'黄'); extract($fruits); #実行結果 $apple= '赤'; $melon= '緑'; $banana= '黄'; #その他 作成されよう…

array_column関数

指定した配列から新たな配列をつくることができる。 DBから取得したデータとかの処理に役立つ。(PHP5.5以降) [使用例] 操作する配列は以下のとおり $article = array( array( 'id' => '001', 'title' => 'スポーツ観戦', 'category' => 'スポーツ' ), arra…

print_r関数

[使用例] $result= print_r($data, true); #実行結果 第2引数をtrueにすると、出力結果をreturnする。 (使用例では出力結果が$resultに代入される。) falseもしくは省略すると、画面に標準出力される。

例外をキャッチする try~catch

php

スローされた例外はどこでキャッチされるのか? 以下のサンプルコードをもとに解説 #サンプルコード class A try{ //クラスBのメソッドbを実行 //a① } catch (ErrorException1 $e) { //a② } catch (ErrorException2 $e) { //a③ } //a④ class B function b()…

例外処理とエラーログ出力

php

#ポイント どのような例外処理、ログを出力するかは、トラブル(システムエラーやDB接続、DB更新の失敗など)が発生したときにどのようなログがあれば運用対応上適切かを考えるとよい。 #ログを出力して例外をスロー Utilクラス //exitErrorメソッド publi…

PHPデバッグ環境の構築(Xdebug)

1.以下のURLにアクセスする Xdebug: Downloads 2.PHPのバージョン、PC環境に応じてダウンロードするファイルを選択する例)PHP 7.0 VC14 TS (32 bit) 3.<XAMPPディレクトリ>\php\extにダウンロードしたファイルをコピーする 4.<XAMPPディレクトリ>\php\php.iniを開いて以下のコードを追加す</xamppディレクトリ></xamppディレクトリ>…

ZIPダウンロード

php

# サンプルコード

PHPでPDF帳票を出力する方法

Illsutratorを使用してPDFのテンプレートを作成する Illustratorを使用して帳票のテンプレートを作成する。保存するときに保存のオプションで、「互換性のある形式」を「Acrobat 5(PDF1.4)」にして保存する。 tcpdf のインストール https://github.com/tecni…

PHPでJSONのデータを処理する方法

php

#参考サイト PHPでJSONのデータを処理する方法

eval関数

eval()関数は文字列をPHPのソースと見なす関数です。 [使用例] $i=1; eval("\$val=old('hoge$i');"); #実行結果 引数hoge1のold関数が実行され、戻り値が$valに返される。 #注意点 ・evalの引数は""で括り、「;」で終わる。・$の直前には「\」でエスケープ

CAPTCHA(画像認証) の設置

php

CAPTCHA(画像認証) の設置方法 securimageのサイトからダウンロードします。 ダウンロードしたファイルを解凍し「securimage」フォルダを任意のディレクトリへ移動します。 $_SESSION["securimage_code_disp"]["default"]が画像認証の正しい文字列 #参考サ…