フォームからの情報を受け取ろう
この章ではフォームについて説明します。 会員登録で名前、住所などを入力したことがあると思いますが、これがフォームです。 フォーム自体はHTMLで作るのですが、その入力した内容をサーバーに送るにはPHPを使います。 以下のプログラムはHTMLで作成しています。 ファイル名はです。 このHTMLファイルを画面に表示させると...
この章ではフォームについて説明します。 会員登録で名前、住所などを入力したことがあると思いますが、これがフォームです。 フォーム自体はHTMLで作るのですが、その入力した内容をサーバーに送るにはPHPを使います。 以下のプログラムはHTMLで作成しています。 ファイル名はです。 このHTMLファイルを画面に表示させると...
この章では変数の影響範囲について説明します。 ユーザー定義関数内で作成した変数はローカル変数と呼ばれ、その関数内でしか使用することはできません。 また、関数外の変数(関数外の変数をグローバル変数と言います)も関数内で使用することが出来ません。 以下のように使用しますとエラーになります。 どうしても、グローバル変数を関数...
この章では参照渡しと値渡しについて説明します。 PHPには変数に値を渡す方法が2種類あります。 1つが値渡しで、もう一つが参照渡しです。 値渡しとは今までと同じ代入の仕方ですが、ある変数に代入したデータを他の変数へ代入することを意味します。 ただデータを移しているだけなので、当たり前ですが$aも$bも違う変数になります...
この章では関数の仮引数に配列を渡す方法について説明します。 ユーザー定義関数の仮引数には配列も渡すことが出来ます。 配列(array(3,8,4,8))を仮引数の$numberに代入して、その配列の個々の要素をforeachで取り出して合計を算出しています。 結果は以下の通りです。 「合計は23です」 次の例は呼び出し...
この章ではユーザー定義関数について説明します。 関数とは入力したデータに基づいて決められた処理を行い、戻り値を返す機能を持っていますと説明しました。 これまで説明した関数はPHPによって始めから用意されている関数です。 例えばは配列の1番上に要素を追加する関数ですが、初めからPHPの内部機構でそのような働きを作ってくれ...
この章では数値に関する関数について説明します。 round関数は第1引数で指定された値を第2引数で指定された桁数で丸めます(ほとんど四捨五入と同じですが、少しの誤差があります)。 丸める桁数を省略した場合は小数点以下を丸めます。 では例をみてみましょう。 「丸める桁数」は 「2」が小数点第2位を四捨五入 「1」が小数点...
この章では文字列に関する関数について説明します。 配列の関数に続いて今度は文字列に関する関数について説明します。str_replace関数は元の文字列に関して、置換対象の文字列を置換後の文字列で置き換えます。 では例をみてみましょう。 元の文字列のカレーを牛丼に置換しています。 結果はです。 今度は元の文字列に配列を使...
この章では配列に関しての関数について説明します。 関数とは入力したデータに基づいて決められた処理を行い、戻り値という結果を返す機能を持っています。 配列に関しての関数とは配列の順番を変えたりする関数のことです。 では関数の基本について説明します。 PHPの関数の仕組みはエクセルの関数の仕組みと意味は同じです。 エクセル...
この章ではcontinueの使い方について説明します。 continueは現在進行している周回を抜けても、ループ自体は続けたい場合に使います。 では例をみてみましょう。 if ($i==$g)の条件がTRUEの場合、つまり$iが4になったら、その下のを実行することなく、forの先頭に戻ります。 breakとの違いはルー...
この例ではwhileとifとbreakを組み合わせて使う方法について説明します。 これまではfor文の中でbreakを使っていましたが、ここではwhile文の中でbreakを使います。 では例をみてみましょう。 この例はwhile文の中にif文が入っている構造です。 ①$iに1を代入します。 ②($i <= 10...