題目:編寫一個函數(以物件導向的方式開發),從網頁輸入一個整數列印出對應的金子塔。
參考代碼:
顯示頁面:1、pview.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><title>列印金字塔</title><meta http-equiv="Content-Type" content="text/html;charset=utf-8" ></head><body> <form action="print.php" method="post"> 請輸入一個數:<input type="text" name="one" /> <input type="submit" value="提交" /> </form></body></html>
2、列印頁面:
<?php //引入lingx.class.php 檔案 require_once 'Jzit.class.php'; //接收傳過來的值 $one=$_REQUEST['one']; //建立一個對象 $p = new Jzit; //調用成員方法 $p->printd($one);?>
3、編寫類的檔案:Jzit.class.php
<?php //編寫一個函數(以物件導向的方式開發),從網頁輸入一個整數列印出對應的金子塔 //定義一個類 用來列印金字塔 class Jzit{ //定義接收一個值來列印金字塔成員方法 public function printd($n){ //先定義層數 for($i=1;$i<=$n;$i++){ //列印空格 for($k=1;$k<=$n-$i;$k++){ echo " "; } //列印*號 for($j=1;$j<=2*$i-1;$j++){ echo "*"; } //換行,列印下一行 echo "<br />"; } } }?>