php学习第二天---基础语法2
来源:互联网 发布:库里2012季后赛数据 编辑:程序博客网 时间:2024/06/06 08:58
类的创建与声明,方法,构造函数,类的继承,方法重写,类方法,成员方法
<?php//快速创建一个php类,对象选中php classclass Hello2{ public function sayHello(){ echo 'hello php2-- hello2<br>'; } public function sayHi(){ echo 'hi php2'.'<br>'; } }//一个文件里面可以声明多个类class DeskTop{ public function doDesk(){ echo 'do desk<br>'; }}\<?php/** * Created by PhpStorm. * User: lzl * Date: 2016/6/4 * Time: 9:44 *///构造函数, ,只能创建一个__construct()class Perple{ /** * Man constructor. * @param $age int 年龄 * @param $name string 名字 */ public function __construct($age,$name,$sex) { $this->_age = $age; $this->_name = $name; $this->_sex = $sex; } public function sayHi(){ echo "$this->_name sayHi<br>"; } /** * @return mixed */ public function getAge() { return $this->_age; } /** * @return mixed */ public function getName() { return $this->_name; } private $_age,$_name,$sex; //类方法声明,关键字static public static function sayHello(){ echo 'hello Man static function<br>'; } //静态属性 private static $NUM = 0; const max_num = 100;}<?php/** * Created by PhpStorm. * User: lzl * Date: 2016/6/4 * Time: 10:08 */require_once 'Perple.php';class Man extends Perple{ public function __construct($age, $name) { parent::__construct($age, $name,'男'); //基类的构造函数 } //重写基类的方法 public function sayHi() { // parent::sayHi(); // TODO: Change the autogenerated stub echo 'Man '.$this->getName().'say hi'; }}<?php/** * Created by PhpStorm. * User: lzl * Date: 2016/6/4 * Time: 9:12 *///类的引入,创建,调用 ,构造函数,成员方法,类方法 ,类的继承与方法重写//引入php类require_once 'Hello.php';require_once 'Hello2.php';/*******************************************类的创建与调用 **********************************************/$h2 = new Hello2();$h2->sayHello();$h2->sayHi();$h3 = new DeskTop();$h3->doDesk();$h = new Hello(); //实例一个hello对象$h->sayHello(); //调用对象的一个方法echo '************************************命名空间*******************************************<br>';require_once 'jikexueyuan/Play.php';require_once 'jkxy/Play.php';//创建相同名称的文件时,一定要指定命名空间namespace$p = new \jkxy\Play();$p->play();$p = new \jikexueyuan\Play();$p->play();echo '************************************构造函数*******************************************<br>';//创建public function __construct(){};require_once 'Perple.php';$m = new Perple(20,'张三','女');echo $m->getName();echo '************************************成员方法与类方法*******************************************<br>';//public static function 函数名(){}//public static 属性Perple::sayHello(); //类方法调用echo Perple::max_num; //静态属性访问echo '************************************类的继承与重写*******************************************<br>';require_once 'Man.php';$m = new Man(12,'张三');echo $m->sayHi();
0 0
- php学习第二天---基础语法2
- php学习第二天---基础语法3
- php学习第二天----基础语法4
- PHP学习笔记--第二章:语法基础
- C#学习第二天 基础语法规则
- PHP学习笔记2-php基础语法
- PHP学习 基础语法
- php学习第二天---基础点5
- 【PHP学习笔记2】基础语法
- C#基础语法(第二天)
- 第二天基础语法二
- PHP基础学习之语法
- php基础语法学习笔记
- PHP基础语法2
- Java 学习 第二章基础语法
- 第二章:java学习基础语法
- PHP学习2-基础学习-基本语法、变量
- 2017-12-20php学习基础巩固第二天
- kafka入门(二)——kafka的逻辑结构
- IE浏览器以及内置IE浏览器的程序不能使用的解决方案
- NoSQL之Redis---Hash类型命令
- Java千百问_07JVM架构(017)_jvm常见配置都有哪些
- Network of Schools poj 1236 Kosrarju
- php学习第二天---基础语法2
- MPU866ADS初始化配置
- WebView使用详解(三)——WebChromeClient与LoadData补充
- 从今天开始学习python和英语
- sql sever2012学习4 check约束
- Servlet建立一个图片验证码程序
- ssl1606 选课(拓扑排序)
- linux 安装openssl和openssh
- RelativeLayout相对布局