循环

  1. 循环语句

While

$a =1;

while($a<11){

echo $a;

$a++;

}

Do{}while() 先执行一次,然后再去判断

$a =10;

do{

echo $a;

$a--;

}

while($a>10) 即使条件不满足 也会执行一次

For循环

 

Foreach as专门用来遍历关联数组

$names=array('name'=>'zhangsan','age'=>16,'sex'=>'nan')

foreach($names as $key => $value){

echo $key;

}

函数

通过关键字function来定义函数

  1. 注意函数命名方式
  2. 函数的参数问题

函数带参数调用,首先先给函数赋值,然后再去处理变量

  1. 函数应该有个返回值 使用 return返回函数的结果

魔术常量

Php赋予他们特殊的意义

  1. __LINE__; 返回当前代码位于php文件中的第多少行
  2. __FILE__; 返回当前文件所处的绝对位置带文件名
  3. __DIR__; 返回当前文件所在的目录
  4. __FUNCTION__; 返回所在函数被定义的名字
  5. __CLASS__; 返回当前所在的类名
  6. __TRAIT__;
  7. __METHOD__; 返回方法名
  8. __NAMESPACE__; 返回命名空间的名字

递归函数:在函数内部调用自身

  1. 用递归函数求1-10的和

var a=1,sum=0;

function fn(){

sum+=a;

a++;

if(a>10){

return;

}

fn()

}

fn() 函数内 终止程序用return   for里面用break终止程序

 

Class面向对象

面向对象:是一种程序设计模式简称OOP

  1. 通过关键字class定义类 类名首字母要大写
  2. 对象 是类的实例 通过new关键字得到一个实例对象new
  3. 通过修饰符 给类添加成员

Public添加的成员是公有的,在类内 类外 子类 都可以去访问他

Protected受保护的。只能在类的里面和子类访问,类的外面不能访问他

Private 私有的 只能在类的里面访问

如果成员前面没有加修饰符 默认是pubic

  1. 实例对象使用-> 访问类里面的成员

Class Person{

Pubic $name=’zhangsan’;

}

$zhang=new Person;

Echo $zhang->name;

对象->属性的时候 属性前面不加$符

构造函数 constructor

New 实例对象的本质其实就是调用对应类的构造函数

$this是类的实例对象

析够函数

外面new实例的时候其实是调用构造函数,函数调用的时候会开辟内存空间,调用完之后会自动销毁。销毁前会自动调用 __destruct这个析够方法

class Person{

public $name;

function __constructor($name){ //这是类的构造函数

$this->name=$n;

}

function fn(){

echo 456;

}

function __destruct(){

echo "我马上被销毁";

}

}

$zhang=new Person('张三');

继承extends

子类继承父类 使用extend关键字 子类继承父类属性和方法

子类继承父类的属性和方法是有限继承

Public public修饰的属性和方法 子类都可以继承 怕不李可

Protected protected修饰的属性和方法 子类都可以继承 ruai忒的

Pravite pravite修饰的属性子类也可以继承

posted @ 2019-08-15 14:42  前端努力者  阅读(123)  评论(0编辑  收藏  举报