1樓:匿名使用者
你這個學習資料很老了,php5已經沒有你這種寫法;
你這程式大概意思是:
定義 car 類;
類中定義成員屬性$color,構造方法car ,定義函式print_vars,講物件轉化為陣列並迴圈輸出定義物件$herbie,new car("white")說明建構函式中的預設值green
被替換,color的值變成white;
執行print_vars函式,引數為$herbie;將物件變成陣列並迴圈輸出,得到的值為white
我那麼幸苦打字,你因該多給點分啊
2樓:
<?php
class car //這裡定義一個car類
function what_color()
}function print_vars($obj)
}// instantiate one object
$herbie = new car("white");//例項化car類得到一個物件
// show herbie properties
echo "\herbie: properties\n"; //輸出
print_vars($herbie); //呼叫print_vars函式,列印$herbie所有物件的屬性.
?>
這樣定義類是php4以前的用法,現在支援得更加好了,學習的話就直接入php5,另外物件的屬性可以直接foreach 遍歷出來.
3樓:reg榮掛
第一個不輸出,第二個a=1,b=1,第三個你確定是 | 運算子?
c 簡單程式的問題,一個C 簡單程式的問題
private int x int y 你定義了,x,y是私用的,當然不能直接用了,所以,編譯時候,會報錯.若要用到x,y的值,你可以用下面2個函式,這也是為什麼要定義這2個函式的原因 int getx int gety 這2個函式的返回值都是int 你可以把它的返回值賦給你要用的變數.這個程式,好...
C 一個簡單程式
因為你在執行void function double val 這個函式的時候其實只main 函式val的值得的一個拷貝,這樣說吧 函式全是值傳遞。引數都是傳遞原變數的值的一個 拷貝。不過你要弄明白傳遞的是什麼值。a,普通變數時值傳遞,嗯,沒問題。你不能改變原來變數的值。對於傳值呼叫,是把實參的值傳遞...
用組合語言編寫簡單程式,用組合語言編寫一個簡單程式
1.計算u x y z 100 w 其中 x,y,z,w均為十六位有符號數。程式如下 data segment x dw 10 16位變數 y dw 20 z dw 30 w dw 40 u dw data ends code segment assume cs code,ds data start...