2022/11/18

2022/11/18

You are currently viewing a revision titled "2022/11/18", saved on 2022年11月19日 1:54 AM by Makoto
タイトル
2022/11/18
コンテンツ
【引数_変数】動かなかった <!DOCTYPE html> <html dir="ltr"lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=yes, maximum-scale=1.0,minimum-scale=1.0"> </head> <body> <!--ここから文章など書き込みます--> <center> <?php //関数を定義 function hello_name($name){ echo"こんにちは "$name"さん。"; } //関数を呼び出し hello_name('山田'); ?> </center> <!--ここまで文章など書き込みます--> </body> </html>   【引数_配列】 <!DOCTYPE html> <html dir="ltr"lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=yes, maximum-scale=1.0,minimum-scale=1.0"> </head> <body> <!--ここから文章など書き込みます--> <center> <?php //関数を定義 function array_diplay($ary){ foreach($ary as $value){ echo $value."<br/>\n"; } } //関数呼び出し $abc=array('あ','い','う'); array_diplay($abc); ?> </center> <!--ここまで文章など書き込みます--> </body> </html>   【引数_演算子】 <!DOCTYPE html> <html dir="ltr"lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=yes, maximum-scale=1.0,minimum-scale=1.0"> </head> <body> <!--ここから文章など書き込みます--> <center> <?php //関数を定義 function int_twice($int){ echo $int*$int; } //関数呼び出し int_twice(5+5); ?> </center> <!--ここまで文章など書き込みます--> </body> </html>   【引数_複数指定】 <!DOCTYPE html> <html dir="ltr"lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=yes, maximum-scale=1.0,minimum-scale=1.0"> </head> <body> <!--ここから文章など書き込みます--> <center> <?php //関数を定義 function echo_plural_value($a,$b,$c){ echo $a."<br/>\n"; echo $b."<br/>\n"; echo $c."<br/>\n"; } //関数呼び出し echo_plural_value('PHP','Ruby','Perl'); ?> </center> <!--ここまで文章など書き込みます--> </body> </html>   【引数_さまざまな値を複数指定】 <!DOCTYPE html> <html dir="ltr"lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=yes, maximum-scale=1.0,minimum-scale=1.0"> </head> <body> <!--ここから文章など書き込みます--> <center> <?php //関数を定義 function echo_various_value($string,$int,$formula,$bool,$variable,$constant){ echo $string."<br/>\n"; echo $int."<br/>\n"; echo $formula."<br/>\n"; if(is_bool($bool)&& $bool===TRUE)echo"TRUEです<br/>\n"; echo $variable."<br/>\n"; echo $constant."<br/>\n"; } //変数と定数を定義 $hensu='変数'; define("TEISU","定数"); //関数呼び出し echo_various_value('PHP',123,10*10*10,TRUE,$hensu,TEISU); ?> </center> <!--ここまで文章など書き込みます--> </body> </html>   【引数_省略】 <!DOCTYPE html> <html dir="ltr"lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=yes, maximum-scale=1.0,minimum-scale=1.0"> </head> <body> <!--ここから文章など書き込みます--> <center> <?php //関数を定義 function hello_one_time(){ //処理を記述 echo'"Hello World !!"'; } //関数を実行 hello_one_time(); ?> </center> <!--ここまで文章など書き込みます--> </body> </html>   【引数_参照渡し】 <!DOCTYPE html> <html dir="ltr"lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=yes, maximum-scale=1.0,minimum-scale=1.0"> </head> <body> <!--ここから文章など書き込みます--> <center> <?php //関数を定義 function int_double(&$int){ $int*=$int; } //関数外部で変数を作成 $i=5; //関数呼び出し int_double($i); //関数が変数の値を操作 echo $i; ?> </center> <!--ここまで文章など書き込みます--> </body> </html>   【引数_デフォルト値】 <!DOCTYPE html> <html dir="ltr"lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=yes, maximum-scale=1.0,minimum-scale=1.0"> </head> <body> <!--ここから文章など書き込みます--> <center> <?php //関数を定義 function siharai_fees($price=800){ echo"お支払いは $price 円です。<br/>\n"; } siharai_fees(); siharai_fees(1000); ?> </center> <!--ここまで文章など書き込みます--> </body> </html>   【可変長の引数】 <!DOCTYPE html> <html dir="ltr"lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=yes, maximum-scale=1.0,minimum-scale=1.0"> </head> <body> <!--ここから文章など書き込みます--> <center> サンプルコード見本 <?php //関数を定義 function 関数名(){ 処理 $count=func_num_args(); $ary=func_get_arg(); $ary=func_get_args(); } <?php //関数に渡された引数の個数を返します。 $count=func_num_args(); //関数に渡された引数の指定された値を返します。 $ary=func_get_arg(); //関数に渡されて全引数を配列として返します。 $ary=func_get_args(); ?> コード見本 </center> <!--ここまで文章など書き込みます--> </body> </html>   【func_num_args】 <!DOCTYPE html> <html dir="ltr"lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=yes, maximum-scale=1.0,minimum-scale=1.0"> </head> <body> <!--ここから文章など書き込みます--> <center> <?php function param_count(){ return func_num_args (); } echo param_count()."<br/>\n"; ?> </center> <!--ここまで文章など書き込みます--> </body> </html>   【func_get_args】 <!DOCTYPE html> <html dir="ltr"lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=yes, maximum-scale=1.0,minimum-scale=1.0"> </head> <body> <!--ここから文章など書き込みます--> <center> <?php function param_ary(){ return func_getargs (); } $ary=get_param_ary(); print_r($ary)."<br/>\n"; $ary=get_param_ary('a','b','c'); print_r($ary)."<br/>\n"; ?> </center> <!--ここまで文章など書き込みます--> </body> </html>   【func_get_arg】 <!DOCTYPE html> <html dir="ltr"lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=yes, maximum-scale=1.0,minimum-scale=1.0"> </head> <body> <!--ここから文章など書き込みます--> <center> <?php function param_ary(){ return func_get_arg(2); } $ary=get_param_ary('あ','い','う','え','お'); print_r($ary)."<br/>\n"; $ary=get_param_ary('a','b','c','d','e'); print_r($ary)."<br/>\n"; ?> </center> <!--ここまで文章など書き込みます--> </body> </html>   【引数の省略】 <!DOCTYPE html> <html dir="ltr"lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=yes, maximum-scale=1.0,minimum-scale=1.0"> </head> <body> <!--ここから文章など書き込みます--> <center> <?php function param_two($a,$b){ if(iseet($a))echo"引数 a は設定されています。<be/\n>"; if(iseet($a))echo"引数 b は設定されています。<be/\n>"; } param_two('引数a'); ?> </center> <!--ここまで文章など書き込みます--> </body> </html>   【return】 <!DOCTYPE html> <html dir="ltr"lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=yes, maximum-scale=1.0,minimum-scale=1.0"> </head> <body> <!--ここから文章など書き込みます--> <center> <?php function konnitiha_return(){ $aisatsu="こんにちは<br/>\n"; return $aisatsu; } echo konnitiha_return(); //これが一回目の表示 $aisatsu=konnitiha_return(); //これが二回目の表示 echo $aisatsu; ?> </center> <!--ここまで文章など書き込みます--> </body> </html>   【return1】 <!DOCTYPE html> <html dir="ltr"lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=yes, maximum-scale=1.0,minimum-scale=1.0"> </head> <body> <!--ここから文章など書き込みます--> <center> <?php //関数定義 function return_args(){ $args=array(10,20,30,40,50); return $args; } //関数の呼び出し echo "返り値を変数に格納して配列型変数を展開<br/>\n"; $numbers=return_args(); foreach($numbers as $int){ echo $int."<br/>\n"; } //関数の呼び出し echo "list関数を利用して複数の返り値をそれぞれ変数に格納する<br/>\n"; //list関数を利用して複数の値を変数に格納 list($num1,$num2,$num3,$num4,$num5)=return_args(); echo $num1."<br/>\n"; echo $num2."<br/>\n"; echo $num3."<br/>\n"; echo $num4."<br/>\n"; echo $num5."<br/>\n"; ?> </center> <!--ここまで文章など書き込みます--> </body> </html>   【return2】 <!DOCTYPE html> <html dir="ltr"lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=yes, maximum-scale=1.0,minimum-scale=1.0"> </head> <body> <!--ここから文章など書き込みます--> <center> <?php //ユーザー名を確認する関数 function auth_user($user){ if($user=='adminuser') return array(TRUE,$user); elseif($user=='poweruser') return array(TRUE,$user); elseif($user=='defaultuser') return array(TRUE,$user); else return array(FALSE,$user); } //関数実行して返り値を配列で取得 $result = auth_user('adminuser'); //取得配列をif文で判別 if($result[0]===TRUE)echo $result[1]."です。<br/>\n"; else echo $result[1]."を識別できません。<br/\n>"; //関数実行して返り値を配列で取得 $result=auth_user('testuser'); //取得配列をif文で判別 if($result[0]===TRUE)echo $result[1]."です。<br/>\n"; else echo $result[1]."を識別できません。<br/>\n"; ?> </center> <!--ここまで文章など書き込みます--> </body> </html>   【ユーザー定義の関数】 <!DOCTYPE html> <html dir="ltr"lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=yes, maximum-scale=1.0,minimum-scale=1.0"> </head> <body> <!--ここから文章など書き込みます--> <center> <?php //ユーザー定義関数の作成 function greet_morning(){ echo "おはよう!<br/>\n"; } function greet_afternoon(){ echo "こんにちは!<br/>\n"; } function greet_evening(){ echo "こんばんは!<br/>\n"; } //関数名を変数で指定する //if文で時間帯によって関数名を指定 $timeHour=date('G'); if($timeHour>=4 && $timeHour<11) $varFunctionName='greet_morning'; elseif($timeHour>=11 && $timeHour<16) $varFunctionName='greet\afternoon'; else $varFunctionName='greet_evening'; //変数で関数名を指定 //関数名の存在を確認してから実行 if(function_exists($varFunctionName)) $varFunctionName(); ?> </center> <!--ここまで文章など書き込みます--> </body> </html>
抜粋
脚注


Old New Date Created Author Actions
2022年11月18日 4:55 PM Makoto
2022年11月18日 4:54 PM Makoto

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です