【PHP】【function】初心者基礎編

こんにちは。たくじろう(@takujiro_0529)です。

今回はPHPのfunctionについて基礎からわかりやすく説明していきたいと思います。

【PHPを簡単に実行する方法】
http://takujiro.net/2015/09/05/sublime-text-php/

スポンサーリンク

スポンサーリンク




はじめに

はじめにPHPのマニュアルのショットを載せます。
2AD9131B-E578-4022-8407-8DFE440A49D4
この説明ですと初心者にはわかりにくいと思いますので、簡単に説明していきます。

実際のコード

まずは、基礎となるコードを見ていきましょう。
[php]
<?php

function test ($FirstName, $SecondName){

echo $FirstName. ‘・’. $SecondName. ‘です。’;
}

test(‘ジョニー’, ‘デップ’);

?>
[/php]

実行結果
721BA046-7497-4ADD-A861-A9038C3D1AA1

はじめてfunctionを見る人には何がどうなっているのかよくわからないと思います。

ですので、部分部分でコードを分けて考えていきたいと思います。

functionの書き方

それでは、functionの基盤となる書き方を見ていきます。
[php]
<?php

function test(){
}

?>
[/php]
最初は上記のようなコードを書いてみます。
functionと書いてfunctionを使えるようにします。
そして、functionに名前をつけていきます。

今回は「test」とします。

中身の作成

[php]

function test(){

echo $FirstName. ‘・’. $SecondName. ‘です。’;

}

[/php]

中身には変数と「・」「です。」を書いていきます。

この変数にはまだ値が入っていません。理由はまだ入れていないからです。これから追記してデータを入れていこうと思います。

引数を設定する

[php]

function test ($FirstName, $SecondName){

echo $FirstName. ‘・’. $SecondName. ‘です。’;
}

[/php]

変数に値を入れる前に設定しなければならないことがあります。それは引数を設定することです。

testの横の()に中身に書いてある変数をカンマ区切りで書いていきます。

()の中身の変数を引数と呼びます。

functionを呼び出す

[php]

function test ($FirstName, $SecondName){

echo $FirstName. ‘・’. $SecondName. ‘です。’;
}

test();

[/php]

次はfunctionを呼び出します。
書き方はただ「test();」とfunctionの名前を記述するだけです。

しかし、これだけではまだ中身の変数に値が入っていません。

変数に値を入れる

[php]

function test ($FirstName, $SecondName){

echo $FirstName. ‘・’. $SecondName. ‘です。’;
}

test(‘ジョニー’, ‘デップ’);

[/php]
最後に引数に値を入れます。
引数は左から順番に同じ数だけ値を入れていかなければなりません。

そして順番に引数に値が入っていきます。

ソースの読解

まずは引数の数を見ていきます。
引数には2つの箱が用意されていますね。

functionでは引数に同じ数だけのデータを入れなければ実行されません。

「test();」でtestという名前のfunctionを呼び出すとともに、()の中に値を2つ入れていきます。

その2つのデータがどのように使われているのかをfunctionの中身を確認します。

まとめると

1、functionの引数の数を確認する
2、functionを呼び出す
3、引数がどのように使われているのかを確認する
4、順番にどのような値が入れられているのかを確認する
5、実行結果を確認する

まとめ

functionは難しいと思って勉強がおっくうになってしまいがちですが、順を追って理解していくことで簡単に読解、記述ができます。

また、functionは利用することが絶対に出てきますのでしっかり理解しておきましょう。

ちょっとした応用編も用意してありますので、こちらも勉強して自分でどんどんかけるようにしていきましょう。

【PHPで自動販売機のシステムを作ってみた!】
http://takujiro.net/2015/09/29/php-jido-hanbaiki/

ではでは…

byたくじろう(@takujiro_0529)

スポンサーリンク

スポンサーリンク



シェアする

  • このエントリーをはてなブックマークに追加

フォローする