ITメモ
PHP
PHP マニュアル(PHP Official Web)
Basic Knowlege / 基礎知識
「CentOS」にPHPをインストール方法PHPファイルの作り方外部「クラスファイル」「関数ファイル」を読み込む方法変数の使い方定義済み変数の使い方関数の使い方配列の使い方クラスの使い方ヒアドキュメントの使い方PHPの演算子条件分岐
Access Info / アクセス インフォ
IPアドレスを確認する方法アクセスされたURLパスを確認する方法PCとスマートフォンの判定アクセスしたページから特定ページにリダイレクトさせる方法
ファイル・ディレクトリ
ファイルとディレクトリの操作方法(作成・確認・削除)ディレクトリ内のファイル・ディレクトリPath(URL)を配列に格納する方法
ファイルの読み込みと書き込み
「file_get_contents」関数を使ってファイルを読み込む方法「readfile」関数を使ってファイルを読み込む方法「file」関数を使ってファイルを読み込む方法「fread」関数を使ってファイルを読み込む方法「fgets」関数を使ってファイルを読み込む方法「fwrite」関数を使ってファイルに書き込みをする方法
チェック
「is_file」関数 - 指定パスがファイルかをチェックする方法「is_dir」関数 - 指定パスがディレクトリかをチェックする方法
画像ファイル
画像ファイルのIPTC情報を取得する方法 画像ファイルをZipファイル形式でダウンロードさせる画像をコピーする方法画像のキーワード情報を取得する方法画像ファイルから「EXIF」ヘッダを読み込む画像の大きさ・画像情報を取得する
情報
「PHP」の出力系関数 - プログラミングで必須のデータ内容をチェックする方法関数の返り値を複数で受け取る方法使用可能なメモリ使用量を変更する方法mb_send_mail - エンコード変換を行ってメールを送信する「Google」「Goolge Map]に渡した値が文字化けするときの解決方法PHPで日付比較をする方法
文字列
「文字列」の長さを取得する方法【 substr 】「文字列」から一部分を取り出す方法【 explode 】「文字列」を分割する方法【 preg_split 】正規表現で「文字列」を分割するランダムな数字を取得する方法
文字の検索
「strpos」関数で指定文字の最初の位置を確認する方法「preg_match」関数で指定した「正規表現」で検索する方法
文字の置換
「str_replace」関数で指定した文字列を置き換える方法「preg_replace」関数で指定した文字列を置き換える方法
文字の削除
「trim」関数 - 文字列の両端から指定文字を削除する方法「ltrim」関数 - 文字列の先頭から指定文字を削除する方法「rtrim」関数 - 文字列の末尾から指定文字を削除する方法文字列の中にある「文字」を削除する方法「改行」を削除する方法文字列の「空白(スペース)」を削除する方法
配列
配列に値を追加する方法配列の値を削除する方法配列の有無を確認する方法配列の中から重複した値を削除する配列の空の値を削除する配列の並び順を変えるis_array - 変数が配列かを確認するin_array - 配列の中に指定した値があるか確認するimplode - 値の間に文字加えて配列を文字列に変換するarray_merge - 配列と配列を結合する方法
ライブラリ
「PHP」で使えるライブラリの種類「GD」ライブラリの使い方
Server / サーバー
サーバーの最大実行可能時間を変更する





【PHP】関数

【PHP】
関数




PHPのスクリプトをまとめることができる関数。
呼び出すだけで、一定の処理をしてくれる機能が関数。

関数と空間であれば、呼び出すだけで関数は使用できますが、
異なる空間(ファイル)でも、ファイルを呼び込んで使用することができます。
プログラムでは、関数は必ず使用するプログラムの1つ。






「PHP」関数の定義方法


関数を定義する書式

<?php function 関数名(引数1, 引数2,・・・・){

関数処理


?>


「PHP」の関数の使い方は、比較的簡単でシンプル。
関数名の前に「function」と付けることで、関数であることを宣言します。


Back



「PHP」関数を実行する方法


関数を実行する方法は、関数を呼び出すだけなので、 簡単に関数を実行することができます。
プログラムが大きくなるにつれて、
別ファイルを読み込んでから関数の呼び出しをするなど、
大きくなればなるほど複雑になってきます。


関数を実行する書式

<?php function 関数名(引数1, 引数2,・・・・){

関数処理




引数なし・返り値なしの関数を実行する

関数名;

引数なし・返り値ありの関数を実行する

$変数名 = 関数名();

引数あり・返り値ありの関数を実行する

$変数名 = 関数名(引数, 引数,・・・・);
$配列名 = 関数名(引数, 引数,・・・・);

別のクラスにある引数あり・返り値ありの関数を実行する

$インスタンス変数 = new クラス名();
$変数名 = $インスタンス変数 -> 関数名(引数, 引数,・・・・);
$配列名 = $インスタンス変数 -> 関数名(引数, 引数,・・・・);

別ファイルの引数あり・返り値ありの関数を実行する

require_once("./ディレクトリ名/ファイル名.php");
include_once("./ディレクトリ名/ファイル名.php");
$変数名 = 関数名(引数, 引数,・・・・);
$配列名 = 関数名(引数, 引数,・・・・);

別ファイルのクラス内にある引数あり・返り値ありの関数を実行する

require_once("./ディレクトリ名/ファイル名.class.php");
include_once("./ディレクトリ名/ファイル名.class.php");
$インスタンス変数 = new クラス名();
$変数名 = $インスタンス変数 -> 関数名(引数, 引数,・・・・);
$配列名 = $インスタンス変数 -> 関数名(引数, 引数,・・・・);
?>


「PHP」の関数の使い方は、比較的簡単でシンプル。
関数名の前に「function」と付けることで、関数であることを宣言します。


Back



外部「関数ファイル」を読み込む方法


良く使用する「関数」は、
独立したファイルに記述するのが便利です。
関数用のファイルのことを「関数ファイル」「メソッドファイル」と言います。

「関数ファイル」内の「関数」を使用するには、
「関数ファイル」を読み込んで、
「関数名」で「関数」を実行する必要がある。


外部「関数ファイル」を呼び込むには、
既に呼び込まれていたら読み込みを行わない 「require_once ('./PHP外部ファイル名.php')」関数を使用する。
1度読み込みをしたら、読み込みをしないので、
メモリなどの省略となる。


外部「関数ファイル」を読み込む書式

//外部「関数ファイル」の読み込み
require_once ('./PHP外部ファイル名.php');

//「関数」の実行
$変数名=関数名();

//「関数」の結果「返り値」を出力
print($変数名);


Back



関数の返り値を複数で受け取る方法


PHPで、
関数を実行した結果を、返り値にして返す際に、
「数字」「変数」「配列」などを組み合わせた、複数の値として返す方法があります。


配列を利用すれば、複数の値を配列に格納して返すこともできますが、 変数や配列として複数個の帰り値として返すことも可能。



複数の返り値を受け取るコード


<?php
function Check_ReturnValue(){
return array (数字, $変数, $配列名);
}
list ($Number, $Hensuu, $Hairetsu) = Check_ReturnValue();
?>


返り値を配列形式にすることで、複数の値を関数の返り値にすることができる。
その配列の要素には、配列も格納できるので、多次元配列の形でも、返り値にすることが可能。
複数の配列を返り値として返すことも可能。



Back