一.PHP入门
1. 面相对像的特性
封装:可以控制类中属性和方法的访问权限
继承 : 好比爹的遗产给儿子
多态: 浏览器和ajax返回的多种状态 (目前只学了浏览器和ajax两种)
修饰词
public:公共的
protected: 受保护的
private: 私有的
// 定义一个学生类
// 属性:体重、身高、饭量、 年龄、姓名、性别、学号
// 方法: 吃饭 学习 睡觉 写作业 玩游戏
class Student{
public $name;private $age;
public function study(){
echo "努力学习中...";}
private function playing(){
echo '玩游戏....';}
public function speaking(){
// echo "说话";// 在方法中调用属性,通过伪对象$this访问
$this->age = 21;
echo "我的年龄是:{$this->age}";
$this->playing();
}
}
$stu1 = new Student();
$stu1->name='王子越';
// $stu1->age=21;
// 不能访问被protected和private修改的属性
// var_dump($stu1->age);
// $stu1->playing();
// 不能访问被protected和private修改的方法
$stu1->speaking();
1. 继承
继承:关键字:ectends
总结:
- * PHP中的继承是单向继承
- * 子类重写父类中的方法时权限可以降级 不能升级
- * 方法被重写以后后还要调用父类中的同名方法可以使用伪对象:parent::方法名称 属性一般不重写
1.2.基本概念
架构
接入互联网有几种方式
-
浏览器 - 服务器 B/S
-
客户端(App) - 服务器 C/S
什么是PHP?
Hypertext preprocessor
超文本预处理器
是一种运行在服务器端的开源脚本语言(由服务器端的php引擎解释执行)
什么是wapm
Wapm
W ----windows系统
a - apache (服务器管理软件) - 就是可以让计算机变成可以访问的一个软件
P - php引擎
M - Mysql (数据库)
所需的环境集
Lamp ( 这四个产品都是开源的 )
L - linux
A - apache
M - mysql
p - php引擎
1.3 PHP语法入门
1. php界定符
<?php
?>
2. 注释
-
单行注释
<?php
// 单行注释
# 单行注释
?>
-
多