PHP类的用法
<? php $names = fix_names("WILLIAM", "henry", "gatES" ); echo $names [0] . " " . $names [1] . " " . $names [2 ]; function fix_names( $n1 , $n2 , $n3 ) { $n1 = ucfirst ( strtolower ( $n1 )); $n2 = ucfirst ( strtolower ( $n2 )); $n3 = ucfirst ( strtolower ( $n3 )); return array ( $n1 , $n2 , $n3 ); } ?> <? php $fp = fopen ("text.txt", 'wb' ); for ( $j = 0 ; $j < 100 ; ++ $j ) { $written = fwrite ( $fp , "data" ); if ( $written == FALSE ) break ; } fclose ( $fp ); ?> <? php $object = new User; print_r ( $object ); class User { public $name , $password ; function save_user() { echo "Save User code goes here" ; } } ?> <? php User :: pwd_string(); class User { static function pwd_string() { echo "Please enter your password" ; } } ?> <? php $object1 = new User(); $object1 ->name = "Alice" ; echo $object1 -> name; class User {} ?> <? php class Test { public $name = "Paul Smith"; // Valid public $age = 42; // Valid public $time = time (); // Invalid - calls a function public $score = $level * 2; // Invalid - uses an expression } ?> <? php $temp = new Test(); echo "Test A: " . Test:: $static_property . "<br />" ; echo "Test B: " . $temp ->get_sp() . "<br />" ; echo "Test C: " . $temp ->static_property . "<br />" ; class Test { static $static_property = "I'm static" ; function get_sp() { return self:: $static_property ; } } ?> <? php $object = new Subscriber; $object ->name = "Fred" ; $object ->password = "pword" ; $object ->phone = "012 345 6789" ; $object ->email = "fred@bloggs.com" ; $object -> display(); class User { public $name , $password ; function save_user() { echo "Save User code goes here" ; } } class Subscriber extends User { public $phone , $email ; function display() { echo "Name: " . $this ->name . "<br />" ; echo "Pass: " . $this ->password . "<br />" ; echo "Phone: " . $this ->phone . "<br />" ; echo "Email: " . $this -> email; } } ?> <? php $object = new Son; $object -> test(); $object -> test2(); class Dad { function test() { echo "[Class Dad] I am your Father<br />" ; } } class Son extends Dad { function test() { echo "[Class Son] I am Luke<br />" ; } function test2() { parent :: test(); } } ?> <? php $object = new Tiger(); echo "Tigers have...<br>" ; echo "Fur: " . $object ->fur . "<br />" ; echo "Stripes: " . $object -> stripes; class Wildcat { public $fur ; // Wildcats have fur function __construct() { $this ->fur = "TRUE" ; } } class Tiger extends Wildcat { public $stripes ; // Tigers have stripes function __construct() { parent ::__construct(); // Call parent constructor first $this ->stripes = "TRUE" ; } } ?>
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did48457