LoginSignup
0
0

More than 5 years have passed since last update.

【PHP】自作関数(function)にパラメータをセットし、取得、表示させる

Last updated at Posted at 2013-12-25

こんにちは。

なかなかfunctionが覚えられず、
特に関数のところでパラメータとか引数とか値を返すという言葉が出てくると
混乱してしまうので、メモ。

function greetings($name){
    echo "Greetings, " . $name . "!" ;
}
greetings($name = "yoshimizu") ;

これはOKなんだけど、

ここで

greetings() ;

だけにすると、$nameが定義されていないので
エラーが返ってくる。

以下の様に試したけど、スコープエラー?のようなものが返ってきた。
でもfunctionにアクセスはできてた。

function greetings($name){
    $name = "yoshimizu" ;
    echo "Greetings, " . $name . "!" ;
    return ;
}
greetings() ;

結果

Missing argument 1 for greetings(), called on line 14 and defined (line 8)Greetings, yoshimizu!

greetings('aaa') ; に置き換えて試しました。

多分パラメータがあってないから、という感じであたりをつけて
ようやくスッキリ。

以下のコードになりました。

function greetings($name){
    echo "Greetings, " . $name . "!" ;
    return ;
}
greetings('aa') ;

functionで定義したgreetingsのパラメータ$nameと、
アクセスするgreetingsは同じじゃなきゃいけないんですよね。
だんだん理解できるスピードも上がってきた気がします。

ちょっとJavaScript触ってないので、そろそろ触らないと忘れそう・・。

それではこれからも宜しくお願いいたします。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0