PHPの入門や学習に使える記事一覧

PHP

[php]PDOの使い方(mysql接続 / 追加 / 更新 / 取得 etc)

phpでデータベースにアクセス時にpdoをあまり使ったことなく、mysqliをよく使っていましたが、今回PDOをゴリゴリ使うことがあったのでまとめてみました。 php7.3でコードを書いた後にターミナルから実行して確認しています。 公式では...
PHP

[php]base64から画像に変換するWebサイトを簡単に作成してみた

前回、画像からbase64文字列に変換する処理をphpで書いてみたので、今回はbase64から画像に変換してダウンロードする処理を書いてみました。 base64_decodeの使い方の記載と、実際に変換して画像をダウンロードできるサイトのサ...
PHP

[php]画像をbase64_encodeする

前回C#でやってみたbase64の画像変換処理を、phpでもbase64_encode, base64_decode関数を使って試してみました。 この記事ではencode(base64_encode)の方だけ記載しています。 encodeす...
PHP

phpでメソッドチェーンを書いてみる!

phpでメソッドチェーンを書いてみる! phpでメソッドチェーンをあまり意識せず使っていましたが、 実際に作る場合はどう実装するのか試してみました。 メソッドチェーン? $hoge->fuga()->get(); のように繋げてメソッドを呼...
PHP

[php標準関数]json_encode, json_decodeについて

json_encode, json_decodeについて、 どっちがどっちってなることがよくあるので整理してみました。 言葉の意味がわかってないと頭に入らない気がするので、 encode / decodeの英語訳も翻訳サイトで見てみました(...
PHP

[php]日付関数(date / mktime / strtotime / time)

以前の記事で日付を扱うcarbonライブラリを紹介しましたが、今回は標準の関数を使って日付を使う方法を記載しています。 (最近ライブラリを使わずに日付を扱うことがあったので書いてみました。) PHP5.2以降はDateTime型が使えるよう...
PHP

PHPのif文で変数や値を指定した場合の挙動8つ

phpで「変数が空の場合は」とかの処理を行う時にif文に直接変数を入れて判定したりしますが 配列を入れた場合とかの挙動が気になったので、まとめてみました。 挙動確認 null $null_value = null; if ($null_va...
PHP

[php]文字列操作関数4選(0埋め/切り出し/ランダム/大文字・小文字)

最近使った文字列操作の関数について、サンプルと使い方を書いています。 ここで取り上げているのは下記関数です。 ・sprintf - 0埋めに使う ・substr - 一部文字の切り出し ・str_shuffle - ランダム文字列取得 ・s...
PHP

[jquery / php]jqueryでajaxを使う

最近、素のphpでajax通信をして、データ登録することがあったのですが 忘れていたことも結構あったので、いまさらですが復習の意味も込めて確認してみました。 jqueryとphpでajaxを使う時に、必要なメソッドやサンプルなどについて下記...
Laravel

【PHP日付ライブラリ】carbonの使い方について

carbonの使い方について 業務でLaravel6を使うことになり、carbonをよく使うことになりそうなので、使い方についてまとめてみました。 carbonとは phpで日付・時刻を扱うためのライブラリになります。 phpそのままで日付...
PHP

[PHP]アップロードでPOST項目の文字化け発生(enctype=”multipart/form-data”)

ファイルアップロードしているフォームで文字化けが発生しました! 処理としてはFormDataを新規に作って、jqueryからajaxでpostしています。 前回のこれ↓みたいな感じで、作ってるフォームですね。 ドラッグ&ドロップでマルチファ...
PHP

ドラッグ&ドロップでマルチファイルアップロードのサンプルと懸念事項

最近アップロード関連の機能を久しぶりに作ることがありました。 ドラック&ドロップでのファイルのマルチアップロード機能について、 サンプルソースや懸念事項など、まとめてみたいと思います。 サーバーサイドはPHPで書いてます。 フォームを書く ...