タグ

関連タグで絞り込む (317)

タグの絞り込みを解除

PHPに関するkazu0905のブックマーク (204)

  • PHPでの数学演算の優先順位

    PHPでの数学演算の優先順位について解説しています。 数学演算を実行する(計算する)場合、すべての数学演算には一定の優先順位があります。 一般的には、掛け算(乗算)と割り算(除算)が足し算(加算)と引き算(減算)の前に実行されます。 なお、括弧で囲まれた式は、演算の優先順位に関係なく、常に最初に評価されます。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■数学演算の優先順位を検証するでは、実際にPHP数学演算の優先順位を検証してみます。 ■コード<?php echo 5 + 4 * 100; ?>上記のスクリプトの場合、掛け算(乗算)の方が優先順位が高いため、先に実行され、echo文で出力される数値は「405」となりますが、足し算(加算)の方が優先されると、数値は「900」となります。 ■実行では、こ

    PHPでの数学演算の優先順位
  • PHPで数学演算を実行する(計算する)

    PHP数学演算を実行してみます、もしくは数を計算してみます。 PHPではいくつかの組み込み関数が存在します。この組み込み関数で、単純な足し算や引き算から高度な計算まで、あらゆる処理を行うことが可能です。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■PHPで算術演算を実行するでは、早速PHPで算術演算を実行してみます。 ■コード(加算・足し算)<?php echo 5 + 5; ?> 加算・足し算を行う場合は「+(プラス)」記号を使用します。 なお、加算・足し算した結果をecho文を使用し出力してみます。 ■実行 ■コード(減算・引き算)<?php echo 10 - 5; ?> 減算・引き算を行う場合は「-(マイナス)」記号を使用します。 なお、減算・引き算した結果をecho文を使用し出力してみます

    PHPで数学演算を実行する(計算する)
  • AlmaLinux 8にApache、MySQL、PHP(LAMPサーバー)をインストールする

    前回、AlmaLinux8をダウンロードし、VirtualBox (Windows10) にAlmaLinux8をインストールしましたが、今回はAlmaLinux 8にApache、MySQLPHPをインストールしてみます。(LAMPサーバーのインストールする) ■PC環境Windows 10 Pro VirtualBox6.1 ■Oracle VM VirtualBox マネージャーを起動 まずは、Window10のスタートメニューから「Oracle VM VirtualBox」をクリックします。 クリックすると、「Oracle VM VirtualBox マネージャー」が起動します。 ■「AlmaLinux」仮想マシンを起動する 前回、作成した「AlmaLinux」を選択し、「起動」ボタンをクリックします。 ■AlmaLinux8へのログイン クリックすると、AlmaLinuxが起動

    AlmaLinux 8にApache、MySQL、PHP(LAMPサーバー)をインストールする
  • PHPで再帰関数の作成する

    PHPで再帰関数の作成してみます。 再帰関数とは、ある条件が満たされるまで何度も自分自身を呼び出す関数です。再帰関数は、複雑な数学的計算を行う場合などに使用されます。 なお、関数の中で現在の関数を呼び出す場合に、度を超えて何度も呼び出すと、スクリプトが終了してしまう可能性があります。またコードの書き方を誤ってしまうと、関数呼び出しの無限ループに陥る可能性があります。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■再帰関数を作成するでは、実際にPHPで再帰関数を作成し、どのように動作するのかを確認してみます。 ■コード<?php function test($number){ if($number<=10){ echo "$number <br/>"; test($number+1); } } test(

    PHPで再帰関数の作成する
  • PHPでグローバルキーワードを使用する

    PHPでglobalキーワードを使用してみます。 メインのプログラムの変数を関数に持ち込んだり、その逆を行うことがあります。このような時に、関数内の変数の前にglobalキーワードを使用することができます。 globalキーワードを使用することで、変数をグローバル変数に変えることができます。グローバル変数に変わったことで、関数の内部と外部の両方で変数を表示またはアクセスすることが可能になります。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■globalキーワードを使用し、グローバル変数に変えて関数の内部と外部の両方からアクセスするでは、globalキーワードを使用し、グローバル変数に変えて関数の内部と外部の両方からアクセスしてみます。 ■コード<?php $hello = "こんにちは"; funct

    PHPでグローバルキーワードを使用する
  • PHPにおける変数のスコープ(範囲)

    PHPにおける変数のスコープ(範囲)について解説しています。 変数は、基的にPHPのスクリプト内のどこでも宣言することが可能です。しかし、宣言する場所によって、PHPのスクリプト内での変数の可視性の範囲が決定します。変数の可視性の範囲が決まるということは、どこでその変数を使用またはアクセスできるかが決定するということでもあります。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■外で変数を宣言し、関数内で宣言された変数を呼び出すでは、まずPHPにおける変数のスコープ(範囲)を理解するために、外で変数を宣言し、関数内で宣言された変数を呼び出してみます。 ■コード<?php $hello = "こんにちは!"; function test(){ echo $hello; } test(); ?>今回はtes

    PHPにおける変数のスコープ(範囲)
  • PHPで関数への参照による引数の渡し

    PHPで関数への参照による引数の渡しについて解説しています。 PHPでは関数に引数を渡す場合に、「値で渡す」か「参照で渡す」かの2つがあります。 通常であれば、関数の引数は”値”で渡され、関数内で引数の値が変更した場合でも、関数の外では影響を受けません。引数を変更できるようにする場合は、引数を「参照で渡す」必要があります。 「参照で渡す」場合、関数を定義した際に、引数名の前にアンパサンド,アンド(&)を付けると引数を参照で渡すことができます。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■引数を参照で渡すでは、実際に関数に引数を渡す時に、参照で渡す方法をやってみます。 ■コード<?php function add_sum(&$number){ $number += $number; return $nu

    PHPで関数への参照による引数の渡し
  • PHPでユーザー定義関数からの戻り値

    PHPでユーザー定義関数からの戻り値について解説しています。 関数は、return文(ステートメント)を使用し、関数を呼び出したスクリプトに値を返すことができます(戻り値)。戻り値には、配列やオブジェクトなど、どのような型でも使用することが可能です。なお、関数は複数の値を返すことはできません。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■関数を定義し、return文を使用し、値を返すでは、早速関数を定義し、return文を使用し、値を返してみます。 ■コード<?php function add_sum($num1,$num2){ $sum_total = $num1 + $num2; return $sum_total; } echo add_sum(8,12); ?> 今回はadd_sumというユー

    PHPでユーザー定義関数からの戻り値
  • PHPでオプションのパラメータを持つ関数を作成する

    PHPでオプションのパラメータを持つ関数を作成してみます。 オプションのパラメータを持つ関数を作成する場合は、パラメータの名前の後に等号(=,イコール)を記述し、その後にデフォルト値を入れるだけで、作成することができます。 ■コードfunction 関数の名前($パラメータ1, $パラメータ2=デフォルト値){ // 実行される処理 } ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■オプションのパラメータを持つ関数を作成するでは、実際にオプションのパラメータを持つ関数を作成してみます。 ■コード<?php function add_sum($num1,$num2=5){ echo $num1 + $num2."<br>"; } add_sum(100); add_sum(100,200); ?> 今回は

    PHPでオプションのパラメータを持つ関数を作成する
  • PHPでパラメータ付きの関数を定義・呼び出しする

    PHPでパラメータ付きの関数を定義・呼び出ししてみます。 ユーザー独自の入力値を受け付ける関数を定義する場合に、パラメータを指定することができます。プレースホルダー変数(仮で入っている情報を入れる箱)のような機能をします。 実行される処理には、関数を呼び出す時に関数に与えられた引数で置き換えられます。 ■コードfunction 関数の名前($パラメータ1, $パラメータ2){ // 実行される処理 } ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■ユーザー独自のパラメータ付きの関数を定義・呼び出しするでは、早速ユーザー独自のパラメータ付きの関数を定義・呼び出ししてみます。 ■コード<?php function get_sum($num1,$num2){ $sum = $num1 + $num2; ech

    PHPでパラメータ付きの関数を定義・呼び出しする
  • PHPでユーザー定義関数を作成・呼び出しする

    PHPでユーザー定義関数を作成・呼び出ししてみます。 PHPでは、ユーザー独自の関数を定義、作成し呼び出すことができます。ユーザー定義関数を使用することで、プログラム内のコードの繰り返しを減らすことや、コードの保守がはるかに簡単できます。また、エラーの修正がはるかに簡単できます。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■ユーザー定義関数を作成・呼び出しするでは、早速ユーザー定義関数を作成・呼び出ししてみます。 ■コードfunction functionName(){ //実行する処理 }まず、ユーザー定義関数を作成する基的な構文は、上記になります。ユーザー定義関数の宣言する場合は、functionと記述し、その後に作成する関数の名前(functionName)を記述します。 なお、関数の名前は、

    PHPでユーザー定義関数を作成・呼び出しする
  • PHPでforeach文(繰り返し・ループ処理)を使用する

    PHPでforeach文(繰り返し・ループ処理)を使用してみます。 foreach ($array as $element) { statement(s) }foreach文(ステートメント)は上記のような構文で、$elementとしてアクセスされた$arrayの各要素に対して、文(ステートメント)内の繰り返し処理を実行します。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■foreach文(繰り返し・ループ処理)を使用するそれでは、早速foreach文(繰り返し・ループ処理)を使用してみます。 ■コード<?php $fruits = array("りんご","みかん","ぶどう"); foreach($fruits as $value){ echo $value . "<br>"; } ?>今回はfr

    PHPでforeach文(繰り返し・ループ処理)を使用する
  • PHPでfor 文(繰り返し・ループ処理)を使用する

    PHPでfor文(繰り返し・ループ処理)を使用してみます。 for文(繰り返し・ループ処理)を使用すると、こちらで設定した条件が満たされている限り、コード内の処理を繰り返し実行します。 for文(繰り返し・ループ処理)の括弧内は、カウンタ変数のカウンタの初期値を設定する(初期化)、実行ごとに評価される条件(true,false)、インクリメント(増分)の意味があります。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■for文(繰り返し・ループ処理)を使用するそれでは、早速for文(繰り返し・ループ処理)を使用してみます。 ■コード<?php for($i=1; $i<=9; $i++){ echo "これは ".$i."番目です<br>"; } ?>今回は、for文(繰り返し・ループ処理)を使用し、括弧

    PHPでfor 文(繰り返し・ループ処理)を使用する
  • PHPでdo-while文(ステートメント)を使用する

    PHPでdo-while文(ステートメント)を使用してみます。 do-while文(ステートメント)は、while文(ステートメント)による繰り返し処理の1種です。繰り返し処理の最後に条件を評価します。コード内の処理を実行し、条件が評価され、条件が「True(真)」の場合は、条件が「True(真)」である限り、コード内の処理が繰り返されます。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■do-while文(ステートメント)を使用するそれでは、早速do-while文(ステートメント)を使用してみます。 ■コード<?php $i = 1; do{ $i++; echo "これは ".$i." 番目です。<br>"; } while($i <= 9) ?>今回はiという変数を定義し、その中に数値を格納します

    PHPでdo-while文(ステートメント)を使用する
  • PHPでwhile文(ステートメント)を使用する

    PHPでwhile文(ステートメント)を使用してみます。 while文(ステートメント)は、while文(ステートメント)で指定された条件が「True(真)」の場合にコード内の処理を実行し、ループ処理(繰り返し)を行います。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■while文(ステートメント)を使用するそれでは、早速while文(ステートメント)を使用してみます。 ■コード<?php $i = 1; while($i <= 9){ $i++; echo "番号は ".$i."<br>"; } ?>今回はiという変数を定義し、その中に数値を格納します。格納した数値は「1」です。 格納後、while文(ステートメント)を使用し、括弧内に条件を指定します。今回はiという変数に格納した数値が「9」より等

    PHPでwhile文(ステートメント)を使用する
  • 【ソート配列】ksort(),krsort()関数を使用し連想配列の要素をキーの昇順・降順で並び替える

    PHPでksort(),krsort()関数を使用し連想配列の要素をキーの昇順・降順で並び替えてみます。 ksort()関数を使用することで、連想配列の要素のキーを昇順で並べ替えることができます。 一方、krsort()関数を使用することで、連想配列の要素のキーを降順で並べ替えることができます。 なお、ksort(),krsort()関数ともに、並び替える際のキーとその値の間の関連付けは保持しています。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■ksort()関数を使用し、連想配列の要素のキーを昇順で並べ替えるでは、早速ksort()関数を使用し、連想配列の要素のキーを昇順で並べ替えてみます。 ■コード<?php $name_test = array("A"=>"12","C"=>"23","D"=

    【ソート配列】ksort(),krsort()関数を使用し連想配列の要素をキーの昇順・降順で並び替える
  • 【ソート配列】PHPでasort(),arsort()関数を使用し連想配列を昇順・降順で並び替える

    PHPでasort(),arsort()関数を使用し連想配列を昇順・降順で並び替えてみます。 asort()関数を使用することで、値に従い連想配列の要素を昇順で並べ替えることができます。sort()関数と同じように機能しますが、キーと値の間の関連付けを保持します。 一方、arsort()関数を使用することで、値に従い連想配列の要素を降順で並べ替えることができます。arsort()関数と同じように機能しますが、キーと値の間の関連付けを保持します。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■asort()関数を使用し連想配列の要素を昇順で並べ替えるでは、早速asort()関数を使用し連想配列の要素を昇順で並べ替えてみます。 ■コード<?php $name_age = array("田中"=>1,"佐藤"

    【ソート配列】PHPでasort(),arsort()関数を使用し連想配列を昇順・降順で並び替える
  • 【ソート配列】PHPでsort(),rsort()関数を使用しインデックス付き配列を昇順・降順で並び替える

    PHPでsort(),rsort()関数を使用しインデックス付き配列を昇順・降順で並び替えてみます。 sort()関数を使用することで、インデックス付き配列の要素を昇順で並べ替えることができます。 一方、rsort()関数を使用することで、インデックス付き配列の要素を降順で並べ替えることができます。 なお、sort(),rsort()関数ともに、文字の場合はアルファベット順、数字の場合は数値となります。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■sort()関数を使用しインデックス付き配列を昇順で並び替えるでは、早速sort()関数を使用しインデックス付き配列を昇順で並び替えてみます。 ■コード<?php $character_test = array("A","C","D","B","E"); s

    【ソート配列】PHPでsort(),rsort()関数を使用しインデックス付き配列を昇順・降順で並び替える
  • PHPで多次元配列を使用(作成)する

    PHPで多次元配列を使用(作成)してみます。作成した多次元配列の出力も行ってみます。 多次元配列は、1つ以上の配列を含む配列となります。多次元配列を初期化する場合は、配列の特定の位置、もしくはインデックスに「値、要素」を割り当てることで初期化できます。また、多次元配列の各要素は配列として使用することもでき、サブ配列内の各要素を配列として使用することもできます。 なお、PHPは、2次元配列や3次元配列、それ以上の多次元配列に対応していますが、深くなれば管理が難しくなります。 ■環境・Windows10 ・WampServer Version 3.2.3 64bitPHP Version 7.3.21 ■多次元配列を使用(作成)するそれでは、早速多次元配列を使用(作成)してみます。 ■コード<?php $school_set = array( array( "組" => "1組", "名前

    PHPで多次元配列を使用(作成)する
  • PHPを介してMySQLデータベースでテーブルを作成する

    ■環境・Windows10 ・Visual Studio Code 1.53.2 ・レンタルサーバー「ヘテムル」 ・FTPクライアント「FileZilla」 ■レンタルサーバーでMySQLデータベースを作成するPHPを介してMySQLデータベースへの接続を行ってみますが、その前にレンタルサーバーでMySQLデータベースを作成します。今回はレンタルサーバー「ヘテムル」を使用します。 「ヘテムル」のコントロールパネルのログイン(https://admin.heteml.jp/)画面で、「ヘテムルID」と「パスワード」を入力し、「ログイン」ボタンをクリックします。 クリックすると、コントロールパネルの右側にメニューがありますので、「各種設定」から「データベース」をクリックします。 クリックすると、「データベース」の管理パネルが表示されますので、「データベース作成画面へ」というボタンをクリックしま

    PHPを介してMySQLデータベースでテーブルを作成する