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测试数据" ;
$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