<?php
class MyClass{
private $name;
public function __construct($name){
$this->name=$name;
}
public function getname(){
return $this->name;
}
public function printName(){
echo $this->getname();
}
}
$myclass= new MyClass("I Like www.1sucai.cn");
$myclass->printName();//输出:I Like www.1sucai.cn
?>
static $val='';
<?php
class MyObject{
public static $myStaticVar=0;
function myMethod(){
self::$myStaticVar+=2;
echo self::$myStaticVar;
}
}
$instance1=new MyObject();
$instance1->myMethod();
$instance2=new MyObject();
$instance2->myMethod();
//结果将分别打印2、4
<?php
class Book{
static $num=0;
public function showMe(){
echo"您是滴".self::$num."位访客";
self::$num++;
}
}
$book1=new Book();
$book1->showMe();
echo"<br>";
$book2=new Book();
$book2->showMe();
echo"<br>";
echo"您是滴".Book::$num."位访客";
?>
final class MyClass{//此类将不允许被继承
final function fun1(){......}//此方法将不允许被重写
}
< ?PHP
final class BaseClass {
public function test() {
echo "BaseClass::test() calledn";
}
final public function moreTesting() {
echo "BaseClass::moreTesting() calledn";
}
}
class ChildClass extends BaseClass {
public function moreTesting() {
echo "ChildClass::moreTesting() calledn";
}
}
// Results in Fatal error: Cannot override final method BaseClass::moreTesting()
?>
<?php
class clss_a{
private static $name="static class_a";
const PI=3.14;
public $value;
public static function getName(){
return self::$name;
}
//这种写法有误,静态方法不能访问非静态属性
public static function getName2(){
return self::$value;
}
public function getPI(){
return self::PI;
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有