zoukankan      html  css  js  c++  java
  • 循环

    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修饰的属性子类也可以继承

  • 相关阅读:
    Eclipse新建工程编译R cannot be resolved to a variable问题
    Eclipse如何生成jar包
    Springmvc+Shiro实战
    封装springmvc处理ajax请求结果
    jquery操作cookie
    探讨jsp相对路径和绝对路径
    spring集成quartz
    Spring-Task
    bootstrap table分页(前后端两种方式实现)
    jquery file upload示例
  • 原文地址:https://www.cnblogs.com/yuanyeds/p/11357847.html
Copyright © 2011-2022 走看看