php

php

PHP入門 goto命令

goto命令を利用することで、スクリプトの処理を強制的に他に移動できます。構文:goto命令goto ラベル名ラベル名:1、移動できる制限異なるファイルには移動できない関数やクラス/メソッドの中には移動できないループの外からループ(switch命令を含む)の内部に移動できない運用はさけるべきgoto命令は多くの場合、スクリプトの流れを読みにくくする原因になります。サンプルgoto命令を利用する場合...
php

PHP入門 ループの制御(breack、continue)

while/do~while、for/foreach命令では、あらかじめ決められた終了条件を満たしたタイミングでグループを終了します。しかし、処理によっては、特定の条件を満たしたところで強制的にグループを中断したい、あるいは、特定の周回だけをスキップしたい場合があります。そのような場合は、breack命令やcontinue命令を使用します。breack命令breack命令は、現在のループを強制的に...
php

PHP入門 繰り返し処理

PHPの繰り返し構文のwhile/do~while、for/foreach命令について解説しています。while/do~while命令while/do~while命令には、与えられた条件式がtrue(真)である間、ループを繰り返します。while命令はループの先頭で条件式を判定(前置判定)するのに対して、do~while命令はループの最後に判定(後置判定)しています。この違いは、「ループを開始する...
制御構文

PHP入門 条件分岐

条件分岐構文に属するif命令とswitch/match命令について解説しています。if命令(単純分岐)if命令は、与えらえた条件がtrue/falseのいずれかであるかによって、実行すべき処理を分岐する命令です。elseブロックを省略することもできます。構文:if命令if(条件式){ //条件式がtrueである場合に実行する処理}else{ //条件式がfalseである場合に実行する処理}<?ph...
php

PHP入門 エラー制御演算子

エラー制御演算子(@)は、特定の式の先頭に付加することで、その命令で発生したエラーメッセージを抑制(表示されない)します。<?php$data = ;print $data; //結果:Warning: Undefined array key "orange" in E:\xampp\htdocs\hello.php on line 10print @data; //結果:表示されない連想配列$d...
php

PHP入門 実行演算子

実行演算子(`)は、バッククォートで囲んだブロックを、シェルコマンドとして実行します。dirコマンドを実行演算子から呼び出す。mb_convert_encodingは、文字コードを変換するための関数です。Windows環境では、dirコマンドの出力結果はShift-JISで、スクリプトの文字コード(UTF-8)と合致しないので、出力にあたっては変換が必要になります。<?php$result = `...
php

PHP入門 文字列演算子

文字列演算子(.)は、左式/右式の文字列を連結します。<?php$x = 'ハロー';$y = 'ワールド';print $x.$y; //結果:ハローワールドオペランドが数値リテラルである場合には、16進数表現や指数表現も、文字列かされるときには標準的な10進数/小数表現となります。<?php$x = 0xFF;$y = 1.5E2;print $x.$y; //結果:255150「0xFF1....
php

PHP入門 ビット演算子

ビット演算を行うための演算子です。ビット演算とは、整数を2進数で表したときの各桁(ビット単位)に対して論理計算を行う演算のことです。主なビット演算子演算子概要用例&論理積。左式/右式の双方にセットされているビットをセット10&1→1010&0001→0000→0|論理和。左式/右式のいずれかにセットされているビットをセット10|1→1010|0001→1011→11^排他的論理和。左式/右式のいず...
php

PHP入門 論理演算子

論理演算子は、複数の条件式を論理的に結合しその結果をtrue/falseとして返します。比較演算子と組み合わせて利用するのが一般的です。論理演算子を利用することで、より複雑な条件式を表現できるようになります。主な論理演算子演算子概要用例$$論理積。左右の式がともにtrueの場合にtrue$x && $y 結果:falseand論理積。左右の式がともにtrueの場合にtrue$x and $y 結果...
php

PHP入門 比較演算子

左辺と右辺の値を比較し、その結果をtrue/falseとして返します。比較演算子は、if、while、do~whileのような条件分岐/繰り返し命令で条件式を表すために使用します。主な比較演算子演算子概要用途==左辺と右辺の値が等しい場合はtrue7==7 結果:true===左辺と右辺の値が等しく、かつ、同じデータ型である場合はtrue7==='7' 結果:false!=左辺と右辺の値が等しくな...
php

PHP入門 代入演算子

左辺で指定した変数に対して右辺の値をセット(代入)するための演算子を解説しています。また、代入演算子には、代数演算子やビット演算子などを合わせた機能を提供する複合代入演算子も含まれます。主な代入演算子演算子概要用例=変数などに値を代入$x = 10;+=左辺と右辺を加算した結果を、左辺に代入$x = 5; $x+=2; 結果は7-=左辺と右辺を減算した結果を、左辺に代入$x = 5; $x-=2;...
php

PHP入門 代数演算子

算術演算子とも言います。四則演算をはじめ、日常的な数学で利用する演算子について解説します。主な代数演算子演算子概要例+数値の和5+4 = 9-数値の差6-3 = 3*数値の積3*4 = 12/数値の商15 / = 5%数値の剰余13 % 3 = 1**数値の累乗2 ** 3 = 8++前置加算(代入前に加算)$x = 3;$y = ++$x; $yは4++後置加算(代入前に加算)$x = 3;$y...
php

PHP入門 型の相互変換

PHPはデータ型に関しては比較的寛容な言語ですが、値を特定の型に強制的に変換(キャスト)する必要がある場合があります。その方法を解説しています。暗黙的な変換PHPでは、その時々の状況で値を適切なデータ型へ変換することで、「それぞれの文脈に応じてできるだけなんらかの処理をしよう」とします。これを型の暗黙的な変換と言います。明示的な変換(キャスト)厳密な比較や演算をしたい場合、暗黙的な変換がされると困...
php

PHP入門 配列

複数の値を納めることができる配列について解説しています。配列の基本配列は仕切りに番号が振られており、番号によって値にアクセスすることができます。構文:配列の生成$配列名 = 配列は、カンマ区切りの値をブラケット(とします。先頭から順に0、1、2・・・という番号が振られます。ブラケット([])でくくられた部分は、インデックス番号または添え字と呼ばれ、配列の何番目の要素を取り出すか表します。下記の例で...
php

PHP入門 データ型

PHPのデータ型について解説しています。概要データ型とは、データの種類のことです。PHPでは、さまざまなデータをコードの中で扱えます。たとえば、「abc」や「あいうえお」は文字列型、1や10は数値型、true(真)やfalse(偽)は真偽型に分類できます。PHPは、データ型に対して寛容です。最初に文字列を格納した変数にあとから数値をセットしても問題ありません。変数のほうが中身に応じて自動的に形を変...
php

PHP入門 定数

変数はデータの入れ物ですが、スクリプトの実行途中でデータの書き換えを行うことができます。それに対して定数は、中身を更新できない入れ物(変数)を定数と言います。ここでは、PHPの定数の解説をしています。定数の基本const命令を使用して定数を宣言します。構文const 定数名 = 値例<?phpconst TAX = 1.1;$price = 1000;$sum = $price * TAX;pri...
php

PHP入門 変数

スクリプトの途中結果などのデータを入れておく、変数(データの入れ物)について解説変数の宣言PHPでも、変数の利用にあたって宣言が必要です。コード上で変数に初めて値を格納したタイミングで、変数のための領域が自動的にメモリ上に確保されます。<?php$msg = 'はじめまして、みなさん';print $msg; //結果:はじめまして、みなさんprint $msg;のように参照できるのは、あらかじめ...
php

PHP入門 基本的なPHPアプリの作成方法

PHPでアプリ開発をするための基本的なコード作成やPHPファイルの作成方法について解説しています。基本的なアプリの作成ブラウザに「はじめてのPHP」と表示するだけの簡単なアプリケーションを作成します。1、VSCodeでファイルを作成するためのフォルダを開く。VSCodeを起動し、メニューバーから(❶)→(❷)を選択します。XAMPPのhtdocsフォルダを指定します。(C:\xampp\htdoc...
php

PHP入門 Visual Studio Codeのインストール

「Visual Studio Code」のダウンロードからインストール、PHP設定等の方法について解説しています。1、「Visual Studio Code」ダウンロードVisual Studio Codeは、以下の本家サイトからダウンロードしてインストールを行います。ローカルストレージにダウンロードします。2、インストール方法ダウンロードした、「VSCodeUserSetup-x64-1.96....
php

PHP入門 XAMPPによる開発環境のセットアップ

PHPの開発環境である「XAMPP(ザンプ)」のダウンロードからセットアップ、PHP.iniの設定まで解説しています。1、本家サイトからXAMPPインストーラーをダウンロード以下のURLにアクセスしWindows版のXAMPPをダウンロードします。赤枠のダウンロードボタンをクリックします。2、インストーラを起動するダウンロードした「xampp-windows-x64-8.2.12-0-VS16-i...
Linux

RockyLinux8.0へのPHPをインストール手順

RockyLinux8は標準で用意されているリポジトリからはPHP8.x系はインストールできないので、remi repositoryを使ったインストール方法を記載
centos7

CnetosへのWordPressインストール手順

CentOSバージョン確認$ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)CentOS 7.9にインストールする動作要件バージョンPHP7.4以上DBMySQL5.7MariaDB10.2以上WebサーバーApache or NginxMysql設定WordPress用のDBとユーザーを作成する例コメントDB名wp_サイト...
centos7

Cnetos7へのPHP7.4をインストール手順

CentOS7は標準で用意されているリポジトリからインストールできないので、インストールする手順を記載。