phpカスタム関数での定義の作成は非常に簡単です。関数スペースの後に関数名を指定するだけです。詳細は次のとおりです。
カスタム関数を使用して 99 の九九を実装します。関数は、必要なときにいつでも実行できるコードのブロックです。
PHP 関数の作成:
すべての関数はキーワード「function()」で始まります
関数に名前を付けます – 関数の名前はその機能を示すものでなければなりません。関数名は文字またはアンダースコアで始まります。
「{」を追加 – 左中括弧の後の部分は関数のコードです。
関数コードを挿入
「}」を追加します – 関数は右中括弧で終わります。
例
呼び出されたときに自分の名前を出力する単純な関数:
<html> <body> <?php function writeMyName() { echo "David Yang"; } writeMyName(); ?> </body> </html>
PHP 関数の使用
今度は、この関数を PHP スクリプトで使用します:
<html> <body> <?php function writeMyName() { echo "David Yang"; } echo "Hello world!<br />"; echo "My name is "; writeMyName(); echo ".<br />That's right, "; writeMyName(); echo " is my name."; ?> </body> </html>
上記のコードの出力:
Hello world!
私の名前は David Yang です。
そうです、David Yang です
99 の九九を実装する関数を書いてみましょう
<php? /** * 9*9乘法表 * string fun_99(int $start=1, int $end =1,bool $sort=true ) * $start 起始数 必须在1-9之间 并且必须为整数 * $end 结束值 必须1-9之间 并且必须为整数并且要大于$start * $sort 表示排序,true表示正序,FALSE表示倒序 */ echo "<hr/>"; function fun_99($start=1,$end =9,$sort=true){ if ($start<1||$start>9){ return '起始数 必须在1-9之间'; } if ($end<1||$end>9){ return '结束值 必须在1-9之间'; } if($start!=(int)($start)){ return '起始数 必须为整数'; } if($end!=(int)($end)){ return '结束值 必须为整数'; } if($start>$end){ return '起始数必须小于结束值'; } $str = ''; if ($sort){ for ($i=$start;$i<=$end;$i++) { $str =$str."<br>"; for ($n=$start;$n<=$end;$n++) { if ($i >= $n) { $str=$str."$i*$n".'='.$i*$n." "; } } } }else{ for ($i=$end;$i>=$start;$i--) { $str =$str."<br>"; for ($n=$end;$n>=$start;$n--) { if ($i >= $n) { $str=$str."$i*$n".'='.$i*$n." "; } } } } return $str; } echo fun_99(1,9,true); ?>
以上がPHP カスタム関数を使用して 99 の九九コードを実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。