【php学习-4】

此博客为转载内容,转载自https://www.cnblogs.com/activecode/p/9537590.html ,涉及PHP相关知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<?php class copyClass{ public $var_1=10; } //类的复制 $var1=new copyClass(); $var2=$var1; $var2->var_1=11; print $var1->var_1.$var2->var_1; ?> <?php class colorClass{ //类中的常量 const RED="red"; const GREEN="green"; function print_Color() { print self::RED; # code... } } colorClass::GREEN; $inputColor=new colorClass(); $inputColor->print_Color(); ?> <?php class staticMyclass{ function inputContent(){ print "hello world"; self::setLine(); } function setLine() { print "\n"; # code... } } staticMyclass::inputContent(); ?> <?php class myClass{ static $x=10; public $y; function __construct() { self::$x++; $this->y=self::$x; # code... } } $z=new myClass(); print $z->y; $w=new myClass(); print $w->y; /* class staticMyclass{ static $ansewer=0; static $word=0; function method() { print self::$word; # code... } } $x=new staticMyclass(); $x->method; staticMyclass::$ansewer++; //访问静态方法属性 print staticMyclass::$ansewer; */ /* public #公有成员(函数,变量) private #私有成员 protected #受保护成员 class Dbclass{ private $x; //只能在内部调用 function createDbConnection($x) { $x=$this->$x; protected $y=$x;//包括继承类可以调用 # code... } public setDbConnection(){ //整个程序可以调用 return $this->x; } } //继承类 class DbNodeClass extends Dbclass{ $y="hello world" */ /* class whiteClass{ function __destruct(){ //析构函数 print "this is a white function"; } } $x=whiteClass(); $x=NULL; */ ?> <?php /* class traveal{ function __construct($by) { $this->$by=$by; # code... } function getTraveal() { return $this->$by; # code... } private $by; } $bike=new traveal("mile"); print $bike->getTraveal(); */ ?> <?php class interInValClass{ public $name="liueng"; public $age=18; } $obj=new interInValClass(); //b遍历类成员的方法和属性 foreach($obj as $key=>$value){ print"obj[$key]=$value"; } ?> <?php class helloWorld{ function interInVal($count) { # code... for($i=0;$i<$count;$i++){ print "Hello world"; } return $count; } } class helloWorlds{ function __construct() { $this->obj=new helloWorld(); # code... } function __call($method,$args) { return call_user_func_array(array($this->obj,$method),$args); # code... } private $obj; } $obj=new helloWorlds(); print $obj->interInVal(3); ?> <?php /* class myClass{ private $x=array("a"=>NULL,"b"=>NULL); function __get($y){ if(array_key_exists($y,$this->x)){ return $this->x[$y]; } else{ print "get_Error"; } function __set($y,$value) { if(array_key_exists($y,$this->x)){ $this->x[$y]=$value; }else{ print"set_Error"; } # code... } } $obj=new myClass(); $obj->a=1; print $obj->a; */ ?>

转载于:https://www.cnblogs.com/activecode/p/9537590.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值