<?php function return_type($k) { $arr = array('按用户发放', '按商品发放', '按订单金额发放', '线下发放的红包'); return isset($arr[$k]) ? $arr[$k] : '无类型'; } if (!empty($rt)) { foreach ($rt as $row) { ?> <tr> <td><?php echo $row['type_name']; ?> </td> <td><?php echo return_type($row['send_type']); ?> </td> <td align="right"><?php echo $row['type_money']; ?> </td> <td align="right"><?php echo $row['min_goods_amount']; ?> </td> <td align="right"><?php echo $row['zcount']; ?> </td> <td align="right"><?php
function halbiere_wert($w) { $w /= 2; zeichne_hr(); return $w; // $w oder jeder andere Name ist ein lokale Variable } // die nur innerhalb der Funktion existiert // dies ist eine Funktion mit einem return function int_verdopple(int $i) { // lokale Variable können auf type gesprüft werden $i *= 2; return $i; } function return_type(string $i) : float { return $i /= 2; } // main - Hier startet das Hauptprogramm echo __LINE__ . "Wir starten erstmal das Hauptprogramm und rufen dann die Funktion"; zeichne_hr(); echo __LINE__ . "und dann geht es nach dem Aufruf weiter und die Funktion kann wieder gerufen werden"; zeichne_hr(); // hat eine Funktion gerufen, die nur einen Befehl ausgeführt verdopple_wert(5); // soll einen mitgegebenen Wert berechnen echo "<br>" . halbiere_wert(88); echo "<br>" . int_verdopple(ord('A')); echo "<br>" . return_type(21.99);