とぎぷろべい

包丁研ぎとプログラミングと米国株投資についてのなんやかんや

PHP

XMLファイルの読み込みと書き出しについて(PHP)

PHP7 PHP7.4.1におけるXMLファイルの読み込みと書き出しについて。 ①②のphpファイルに読み込ませるXMLファイル(aa.xml)。 <items> <item> <name>うどん</name> <price>600</price> </item> <item> <name>そば</name> <price>500</price> </item> <item> <name>ラーメン</name> <price>550</price> </item></items> ②aa.xmlファイルのデータを読み込…

CSVファイルの読み込みと書き出しについて(PHP)

PHP7 PHP7.4.1におけるCSVファイルの読み込みと書き出しについて。 CSVデータを作成する用のPHPファイル。 fputcsv($a); //fputcsvメソッドでフィ…

ファイルの読み込みと書き出しについて(PHP)

PHP7 PHP7.4.1におけるファイルの読み込みと書き出しについて。 setTimeZone(new DateTimeZone('Asia/Tokyo')); //timezoneの上書き$file->fwrite($day->format('Y-m-d H:i:s'). "\n"); //fwriteメソッドでl…

VSCodeからphp.iniファイルを開いて編集する方法(PHP)

PHP7 VSCode上からphp.iniファイルを開いてそのまま編集する方法について。 VSCodeのターミナルに php --ini と打ってから実行すると、ターミナル上に現在使用しているバージョンのPHPの設定ファイルであるphp.iniファイルのパスが表示されます。 Windowsの…

インスタンスの複製について(PHP)

PHP7 PHP7.4.1におけるインスタンスの複製について。 ia = 1 + ($a / 100); //引数を%に変換して1を加算して$iaに代入 } //ゲッター(メソッド) public function getIa($b): int { return $b * $this->ia; //…

静的プロパティと静的メソッドについて(PHP)

PHP7 PHP7.4.1における性的プロパティと静的メソッドについて。 ia = 1 + ($a / 100); //引数を%に変換して1を加算して$iaに代入 } //ゲッター(メソッド) public function getIa($b): int { r…

マジックメソッドについて(PHP)

PHP7 PHP7.4.1におけるマジックメソッドについて。 psa = $a; //$aを$psaに代入 $this->pia = $b; //$bを$piaに代入 } public function __toString() { //マジックメソッド return $this->psa. …

ネームスペースについて(PHP)

PHP7 PHP7.4.1におけるネームスペースについて。 ネームスペースは名前空間とも呼ばれます。 ネームスペースはクラスを分類するための機能です。 なので今回はこの機能を説明するために3つのファイルを使っていきます。 ①実行ファイル(php\sample.php)

traitを使った複数クラスでの共通処理について(PHP)

PHP7 PHP7.4.1におけるtraitを使った複数クラスでの共通処理について。

標準クラスについて(PHP)

PHP7 PHP7.4.1における標準クラスについて。 name = '舟行包丁'; //stdClassのnameプロパティに値を代入$aaa->price = 12000; //stdClassのpriceプロパティに値を代入echo $aaa->name, ':', $aaa->price, "円\n"; //舟行包丁:12000円 標準クラスとは、最初…

抽象クラスと抽象メソッドについて(PHP)

PHP7 PHP7.4.1における抽象クラスと抽象メソッドについて。

インターフェイスについて(PHP)

PHP7 PHP7.4.1におけるインターフェイスについて。

親クラスのメソッドの呼び出しについて(PHP)

PHP7 PHP7.4.1における親クラスのメソッドの呼び出しについて。 i1 = $i1; //i1プロパティに$i1の値を代入する } //i1プロパティのゲッター public function getI1($a = "個\n"): string { //getI1メソッド実…

メソッドのオーバーライドについて(PHP)

PHP7 PHP7.4.1におけるメソッドのオーバーライドについて。 i1 = $i1; //i1プロパティに$i1の値を代入する } //i1プロパティのゲッター public function getI1($a = "個\n"): string { //getI1メソッド実行時…

クラス継承について(PHP)

PHP7 PHP7.4.1におけるクラス継承について。 ca = $ca; //インスタンス化したときのパラメータ1…

ゲッターとセッターについて(PHP)

PHP7 PHP7.4.1におけるゲッターとセッターについて。 ca = $ca; //インスタンス化したときのパラメータ1を$ca…

コンストラクターについて(PHP)

PHP7 PHP7.4.1におけるコンストラクターについて。 ca = $ca; //インスタンス化したときのパラメータ1を$caに代入 $this->cb…

PHPのコーディング規約について

PHP7 PHPのコーディング規約について。 PHPには他のプログラミング言語と同様に、コーディング上の規約があります。 この規約を守らなくてもスクリプトとしては動くのですが、自分も他人も読みやすいし管理しやすいコードを書こうということで、プログラマー…

オブジェクト指向とクラス定義について(PHP)

PHP7 PHPにおけるオブジェクト指向について。 setTime…

include文やrequire文を使った外部ファイルの読み込みついて(PHP)

PHP7 PHP7.4.1におけるinclude文やrequire文を使った外部ファイルの読み込みについて。 今回は「①読み込まれるファイル」と「②①を読み込むファイル」の2つのファイルを使います。 ①読み込まれるファイル(include.php)

無名関数(クロージャ―)について(PHP)

PHP7 PHP7.4.1における無名関数(クロージャ―)について。

関数のパラメータと返り値の型宣言について(PHP)

PHP7 PHP7.4.1における関数のパラメータと返り値の型宣言について。

変数のスコープについて(PHP)

PHP7 PHP7.4.1における変数のスコープについて。

関数の値渡しとリファレンス渡し(参照渡し)について(PHP)

PHP7 PHP7.4.1における関数の値渡しとリファレンス渡し(参照渡し)について。

デフォルト引数について(PHP)

PHP7 PHP7.4.1におけるデフォルト引数について。 $av) { //$aのキーを$akに、$aの値を$avに代入してループ echo "{$b}{$ak}:{$av}\n"; }}$bbb = [ //$aに代入する用の連想配列 'a' => 'あいうえお', 'ka' => 'かきくけこ', 'sa' => 'さしすせそ'];$aaa = a…

可変パラメータ(可変長引数)について(PHP)

PHP7 PHP7.4.1における可変パラメータ(可変長引数)について。

ユーザー関数定義について(PHP)

PHP7 PHP7.4.1におけるユーザー定義関数について。 'あいうえお', 'ka' => 'かきくけこ', 'sa' => 'さしすせそ'];foreach ($aaa as $ak => $av) { //$aaaからキーを$ak、値を$avへ代入 echo "・{$ak}:{$av}\n"; //繰り返し処理}$bbb = [ //配列の作成 'k' …

入力した値の積算と平均を演算するスクリプト(PHP)

PHP7 PHP7.4.1で作った値の積算と平均を演算する簡単なスクリプトです。

breakとcontinueについて(PHP)

PHP7 PHP7.4.1におけるbreakとcontinueについて。

do-while文とrand関数について(PHP)

PHP7 PHP7.4.1におけるdo-while文について。