PHP8

PHPでのクラスやメソッドの使い方 ※Javaとも比較

MAXIMUM に投稿

タグ

1.オブジェクトを作成する

クラスを使う前に先ずはオブジェクトを作成します。
メモリには何も保存されていないため、このようにnewする作業が前段で必要になります。
中身は関数+データになります。
$today = new DateTime();
※DateTimeはPHP標準クラスのため宣言不要

流れとしてはこうなります。
DateTimeクラス

DateTimeオブジェクト生成

【PHP8】正規表現で文字列を検索するpreg_match関数

MAXIMUM に投稿

タグ

1.はじめに

例えば、実際の業務で正規表現を使って色々なパターンの検索が必要になることはないだろうか。
今回は仮に電話番号の正規表現が必要なものとして例を出して行きます。

2.正規表現とは

そもそも正規表現が何かからですが、正規とはルール化された文字列パターンのことを指し、この表現を使うことで全てそのまま合致するもの以外も検索対象に含められます。
例: 数字の場合 [0-9] 英語の場合 [A-Z] ひらがな漢字混合の場合 ^[ぁ-ん一-龠]+$

【PHP8】演算子周りの書き方

MAXIMUM に投稿

タグ

1. はじめに

PHP8を学習するに当たって、最初にややこしく感じるのは演算子周りの書き方じゃないでしょうか?
今回はそんな演算子周りについての書き方を纏めてみました。

2. 代数演算子

例えば下記のようなソースがあったとして、どういう風に出力されそうですか?
答えとしては1123になります。
++を書く位置によって足されるタイミングが変わるということで、ややこしいですね…

$counter = 0;
$counter++;
echo $counter;
echo $counter++; //表示してから増やす
echo $counter;
echo ++$counter; //増やしてから表示する