当前位置: 首页 > news >正文

PHP类与对象

//创建一个类
class Student
{
//定义成员属性用public声明,public指的是共用的,任何地方都能访问
//姓名
public $name = 'lemon';//设置初始值
//学号
public $no;
//成绩
public $score;

//成员方法
public function sing($songName){
echo "学生会唱{$songName}歌";
}

public function run(){
echo "学生去跑步了";
}

public function showSelf(){
echo "我叫".$this->name.",我的学号是{$this->no},我的成绩是{$this->score}";
$this->sing("成都");
}
}

class Teacher{
public $name;
public $no;
public $course;

public function teachBook(){
echo "老师会教书";
}

public function dance(){
echo "老师会跳舞";
}
}

//实例化对象
$student1 = new Student();
echo $student1->name;
$student1->name = '柠檬';
echo $student1->name;
$student1->sing("国");
echo"<hr>";
$student2 = new Student();
$student2->name = "张三";
$student2->no = "1001";
$student2->score = "100";
$student2->showSelf();

include "";//用来引用class类,出现错误会警告
require "";//用来引用class类,出现错误会崩溃
include_once "";//只引用一次,多次引用不会报错
require_once "";//只引用一次,多次引用不会报错

转载于:https://www.cnblogs.com/ningmeng666/p/6612369.html

相关文章:

  • malloc函数及用法
  • SQL基础操作指令
  • IP首部格式[转载]
  • Cisco配置VLAN+DHCP中继代理+NAT转发上网
  • 让angular-cli工程基于ExpressJS服务,为对接后台API做准备
  • 面空间数据中网格索引和四叉树索引的结合及优化的一种方案
  • Python学习(20):Python函数(4):关于函数式编程的内建函数
  • socket.io中文文档
  • Digester 的使用(tomcat中server.xml and web.xml 的加载)
  • 我的MYSQL学习心得(九) 索引
  • nginx(二)nginx的安装
  • 聚合查询
  • 《Spring Boot开发:从0到1》大纲结构
  • mapdb 如何存数据
  • Unity 框架篇
  • #Java异常处理
  • 【知识碎片】第三方登录弹窗效果
  • Docker下部署自己的LNMP工作环境
  • jQuery(一)
  • LeetCode29.两数相除 JavaScript
  • ReactNativeweexDeviceOne对比
  • Transformer-XL: Unleashing the Potential of Attention Models
  • vue-cli3搭建项目
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 机器学习中为什么要做归一化normalization
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 正则学习笔记
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • 06-01 点餐小程序前台界面搭建
  • Java数据解析之JSON
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • (09)Hive——CTE 公共表达式
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (转)大型网站架构演变和知识体系
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • (转载)Linux 多线程条件变量同步
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .NET BackgroundWorker
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .net 重复调用webservice_Java RMI 远程调用详解,优劣势说明
  • .Net环境下的缓存技术介绍
  • [.NET 即时通信SignalR] 认识SignalR (一)
  • [2016.7.Test1] T1 三进制异或
  • [ai笔记3] ai春晚观后感-谈谈ai与艺术
  • [BUG]Datax写入数据到psql报不能序列化特殊字符
  • [CUDA 学习笔记] CUDA kernel 的 grid_size 和 block_size 选择