PHP
現在、新卒入社して8ヶ月のルーキーバックエンドエンジニアの学習記録です。 日頃業務で学んだことだったり、プライベートの開発でハマった事だったり、 読んだ技術書や、ビジネス書の要約、所感だったりを書き連ねていきたいと思います。 目次 目次 学んだ…
現在、新卒入社して8ヶ月のルーキーバックエンドエンジニアの学習記録です。 日頃業務で学んだことだったり、プライベートの開発でハマった事だったり、 読んだ技術書や、ビジネス書の要約、所感だったりを書き連ねていきたいと思います。 目次 目次 学んだ…
strpos関数というものが出てきたので簡単だがメモ。 strpos関数 strpos関数は文字列から指定された値を探す関数です。見つかった位置を示す数値を返す。ただし、その数値は「0」から始まるので「2」が返されたときは「三文字目」に含まれることを示してい…
nl2brについてメモ。 nl2br string に含まれるすべての改行文字 (\r\n、 \n\r、\n および \r) の前に '<br />' あるいは '<br>' を挿入して返します。 という事みたいですね。 まあそのままですね。
昨日勉強会に行ったら、テンプレートエンジンというものの存在を知ったの調べてみた。 フレームワーク まずフレームワークについて、よく使われる機能や構造をまとめておくことにより何回も同じコードを書く必要がなく、またフレームワークを使うことにより…
なんとなく使ってたから、しっかり調べてみた。 htmlspecialcharsは、フォームから送られてきた値やデータベースから値を取り出すときに使用します。また基本的にユーザーが悪意のあるスプリクトを送信するのを防ぐ役割があります。(エスケープという)これ…
var_dumpとprint_rの違いについて気になったのでメモ。 デバッグする際に何がいいのかなと思って調べてみたら、 var_dumpは変数の型まで確認できる。 print_rは変数の型まで確認する必要ないときに使用するよう。 例 $array = array('りんご','もも','なし')…
include文について… phpでは外部ファイルを読み込む際includeを使い読み込み評価します。 include include 'sql.php'; これでsql.phpを読み込むことが出来ます。 単純、 明日はもう少ししっかり、調べて肉厚の記事を書きたい
for文って実はループ処理も出来るんですねと思い今まで知らなかったのでメモ。 早速ですが、for文の繰り返しは以下のようになります。 for(初期値;終了条件;増分値){ 繰り返し処理 } 実例 for ($i = 1; $i <= 5; $i++){ echo $i; } 出力は以下のようになりま…
教材進めてて、mktime関数で出てくる数字がいまひとつ良くわからなかったので調べて見ました。 まずphpで使われるタイムスタンプはmktime関数、time関数、microtime関数が一般的かと思います。 mktime関数 mktime関数は現在の時刻ではなく任意の時刻を取得す…
GETとPOSTの違いについてメモ HTTP通信 そもそもGETとPOSTというのは、HTTP通信というプロトコルでWebサーバーとクライアント(Webブラウザなど)がデータを送受信するときに使用する。 GET リクエストとして送信されるデータはURLに含まれる。 「URL?パラメ…
php で.=というものが出て来たのでメモ .=は結合代入演算子というらしいです。 そもそも、PHPで文字列の結合は、結合演算子の「.」(ピリオド)を使います。 文字列の結合 echo "Hello"."World!"; 下記のように出力されます。 HelloWorld! また、変数同士でも…
PHPの勉強していて、何故だか画面に何も出力されない。 そんな時、ログが分かればどこを直せば良いのか見当がつき便利ですね。単刀直入に言うと、MAMPのエラーを出力している 場所 /Applications/mamp/logs ファイル php_error.log そこでターミナルで下記の…
PHPやってて、「==」と「===」ってコレ何が違うねんと思ったのでメモ! 比較演算子の違い 「==」の場合は値が等しいかどうかを比較する為、文字列と数値の比較でも等しくなります。また、「===」の場合は値が等しいかどうかだけでなく、型が等しいかも含めて…
PHP では出力の命令でprintとechoがあります。 どういう違いがあるのか、一度調べてみようと思ったのでここに書き留めておこうと思います。カンマで区切れるなどありますが、一番の違いは「式」かどうかです。 要するに、 echoは文なので他の式や条件等では…