码迷,mamicode.com
首页 > 数据库 > 详细

PHP基础知识总结(三) 流程控制、函数、类对象和数据库

时间:2018-03-25 12:04:12      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:面向   循环   直接   ++   基础语法   运算符   语法   数据库   foo   

PHP基础语法

1、流程控制

  条件语句:if  elseif  else / switch

if($a == 1){

   ……

} elseif ($a == 2){

   ……

}  else{

   ……

}

       循环语句:for  foreach

for ($i = 1; $i <= 10; $i++) {
    echo $i;
}

foreach($arr as $key => $value){   //一维数组循环键和值
  ……      
}

foreach($arr as $key => $value){     //二维数组循环键和值
     foreach($value as $value2){        //可以在循环中直接取值
        ……
     }        
}

 2、函数:

      一次写成,反复调用。

   定义用function:

function foo($arg_1, $arg_2, /* ..., */ $arg_n)
{
    echo "Example function.\n";
    return $retval;
}

        foo($a1,$a2,……,$an);      //在php中,名称() ==>函数

        有很多内置函数,比如var_dump()

   局部变量:函数内定义的变量

        全局变量:函数外定义的变量

3、类与对象

  类是图纸,对象是照着图纸盖出来的房子。

  面向对象的方法:是为了更大规模的协作。

<?php

class name{
    public $a1 = 0;
    public $a2 = 1;

    public function __construct(){  //魔术方法,不带参数的构造函数,自己会执行,可以不写。
        //初始值
    }

    public function s1(){
        $this -> s2();             //用$this来调用兄弟姐妹
    }

    public function s2(){
        echo $this -> a1;
    }
}

$name = new name();               //类实例化
echo $name -> a2 . "<br/>";      //调用类属性,"->"是指向运算符,后面属性不用$符号
$name -> s2();                    //调用类方法


class name2{
    public $a1 = 0;
    public $a2 = 1;

    public function __construct($a, $b){   //带参数的构造函数
        $this->a1 = $a;
        $this->a2 = $b;
    }

    public function s1(){
        $this -> s2();
    }

    public function s2(){
        echo $this -> a1;
    }
}

/**/
$name2 = new name2(‘a‘, ‘b‘);
echo "<br/>" ;
$name2 -> s1();

?>

       

 

PHP基础知识总结(三) 流程控制、函数、类对象和数据库

标签:面向   循环   直接   ++   基础语法   运算符   语法   数据库   foo   

原文地址:https://www.cnblogs.com/wangle1001986/p/8643289.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!