初认PhP

初认Php

简单学习了下php, 保留笔记,资料可能有点老,有用的话帮忙点个赞😁

1.定义

每行一定要加分号结束

	const  // 在类中定义常量
	$ === var  let  const   // 定义变量
	. === +   // 链接符 拼接字符串
	$a->name === a.name  // 相当于获取属性
	$a::NAME // name必须为常量才能取到 
	echo === document.write() // 直接写到页面输出
	array() // 创建数组
	define() // 定义常量
	die() // 停止运行程序输出内容
	header() // 设置php内容格式
    $conn = mysqli_connect($servername, $username, $password); // 创立连接数据库
	$conn->close(); // 关闭数据库
	Public  // 公有
	Private // 私有
	Protected // 被保护

2. 抽象方法定义(abstract)

	抽象类就是对一个事物的定义,定义解释事物的本质;
	抽象方法的定义必须有关键字 abstract
	Public abstract function fun(); // 抽象方法不需要写函数体({})
	      1. 含有抽象方法的类必须为抽象类
	      2. 抽象类不一定含有抽象方法
	      3. 抽象类不能实例化(就是 new 类()),必须由一个子类去继承,并且把需要把抽象类的抽象方法都实现了
	      4. 抽象类被继承后,子类想要调用抽象方法需要在子类中实现
	     
	注:实现的意思就是在子类中重写:例如 
		abstract function fun(); 
		子类中 public function fun () {}

3. 接口的定义:(interface )

	接口时定义事物的功能或者时定义事物的动作,但不运行,只是定义!
	      1. interface  定义接口的关键字
	      2. 接口可以声明常量,也可以抽象方法
	      3. 接口中的方法都是抽象方法,不需要abstract去定义
	      4. 接口不能被实例化 需要一个类去实现
	      5. 一个类不能继承多个类,但一个类可以实现多个接口;
	    1. 类继承接口的方法是:
	class 类名 implements 接口名,接口名{}
	    2. 设置常量:使用const a='内容';
	    3. 所有继承接口中的抽象方法都必须实现

4. 常量的获取:

	在同一个类中获取需:self::常量名
	外面获取:类名::常量名

5. 静态方法:

    1. 关键字是static
		例如:public static function a(){}
    2. 调用:
		例如:类名::方法名()
		self::方法名()
    3. 静态方法中不让使用$this,不能使用非静态的内容

6. 关键字

  - Final // 只能修饰类和方法
    - 使用此关键字的类不能被继承
    - 不能被重写
    - 目标:
      - 安全
      - 没必要被继承或重写
  - Static
    - 修饰类的成员属性和成员方法(静态属性和静态方法)
  - 单例设计模式
    - 一个类只能有一个实例对象存在
  - Const
  - Instanceof
    - 检测当前对象实例是否属于一个类和这个类的子类

7.待完成…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值