zoukankan      html  css  js  c++  java
  • php学习【2】

    1:运算符

    <?php
    $x=1;
    echo 1+1;//算术运算符
    echo $x+=5;//赋值运算符
    echo "<br/>";
    echo $x++;
    echo $x++;
    echo ++$x;//自增运算符,--:自减
    var_dump ($x>1);//比较运算符
    echo $x>1 or $x<1 ;//逻辑运算符
    $x=array("name"=>"zs","sex"=>"man");
    $y=array("name"=>"ls","sex"=>"woman");
    #$z=$x+$y;
    var_dump($x <> $y);//数组运算符
    $q="hellow world";
    $z=$q ?: 'none';echo $z,PHP_EOL;//三元运算符
    ?>

    2:控制语句

    if,else if,else

    <?php
    $x=date("H");
    if ($x>6 and $x<8){
        echo "you have get up";
    }
    else if($x>9 and $x<12){
        echo "you have work";
    }
    else{
        echo "you have game";
    }
    ?>

    switch

    <?php
    $ageaArry=array(19,20,1,25);
    $age=19;
    switch ($age) {
        case $ageaArry[0]:
        echo "you age is 19";
        break;
        case $ageaArry[1]:
        echo "you age is 20";
        break;
        case $ageaArry[2]:
        echo "you age is 1";
        default:
        echo "you age is 25";
    }
    
    ?>

    3:数组排序

    <?php
    $ageaArry
    =array(19,20,1,25); echo count($ageaArry); //sort($ageaArry);//升序 rsort($ageaArry);//降序 for($x=0;$x<count($ageaArry);$x++){ echo $ageaArry[$x]; } $money=array("beat"=>20,"wine"=>100,"mac"=>6); asort($money);//根据键升序 ksort($money);//根据键升序 arsort($money);//根据值降序 krsort($money);//根据键降序 foreach($money as $x=>$x_value){ echo $x_value; echo $x; }
    ?>

     4:超级全局变量


    <form method="POST"action="<?php echo $_SERVER['PHP_SELF'];?>">//$_SERVER为php的内置函数,用于返回一些列信息 <input type="text"name="names"> <input type="submit"> </form> <?php <!--$name=$_REQUEST["names"];//$_REQUEST和$_POST都用于搜集表单信息 --> $name=$_POST["names"]; echo $name; ?>

     5:for循环

    $sum=0;
    for($x=0;$x<=100;$x++){
         $sum=$sum+$x;
         $x++;
         echo $sum;
    }

    6while和do ...while循环

    do{
        $x=1;    
        $x++;
        echo $x;    
        echo"<br/>";
    }while(true);
    
    $x=1;
    while (true){
        $x++;
        echo $x;    
        echo"<br/>";
    }

    7:函数

    <?php
    echo "下面求$x和$y的和".myFuction(1,9);
    function myFuction($x,$y){
        echo $x+$y;
    }
    ?>

    8:魔术常量

    <?php
    /*//echo "下面求$x和$y的和".myFuction(1,9);
    class myClass{
    function myFuction($x,$y){
    echo __LINE__.__FILE__.__DIR__;//返回当前所在的行数,所在的位置
    echo $x+$y;
    echo __FUNCTION__;//当前的函数名
    echo __CLASS__;//类名
    echo __METHOD__;
    }
    }
    #myFuction(1,2);
    $x=new myClass();
    $x->myFuction(1,2);
    */
    ?>

    9:面向对象

    class myClass{
        var $url;//类变量   
        var $auth;
        /*function  setUrl ($par){
            $this->url=$par;
    
        }*/
        function __construct($par1,$par2)//类方法,构造函数
        {
            $this->url=$par1;
            $this->auth=$par2;
        }
        function getUrl(){
            echo $this->url.PHP_EOL;
        }
        /*function setAuth($par){
            $this->auth=$par;
        }*/
        function getAuth(){
            echo $this->auth.PHP_EOL;
        }
    }
    
    $x=new myClass("www.xiaomo.com","lp");
    #$x->setUrl("www.xiaomohk.cn");
    $x->getUrl();
    //echo "hellow".PHP_EOL."world";
    /*
    declare(encoding='UTF-8');
    namespace project;
    echo __NAMESPACE__;
    */
    ?>






    <?php
    class myClassTow{
    function __construct(){                          //析构函数
    $this->name="hellow world";
    }
    function __destruct(){
    print $this->name;
    }
    }
    $obj=new myClassTow();
    ?>
     
     
     
     
     
     
     
     
    class myChildClass extends myClass{      //继承类

    var $number;
    function setNumber($par){
    $this->number=$par;
    }
     
     
     
     
     
     
     
     
     
     
     
    class myClass{                               //类属性和方法访问控制的
    public $public="public";//公有,全部能访问
    protected $protected="protected";//保护,只有子父类可以访问
    private $private="private";//私有,只有定义的类可以访问
    private function myFunction(){
    echo $this->public;
    echo $this->protected;
    echo $this->private;
    }
    }
    $obj=new myClass();
    echo $obj->public;
    //echo $obj->private;
    echo $obj->myFunction();
    ?>
     
     
     
    <?php 
    interface iTemple{                           //接口
    public function setInfomation($name,$sex);
    public function getInfomation($myClass);
    }
    class myClass implements iTemple{    //在类中调用接口必须要使用的方法
    private $vars=array();
    public function setInfomation($name,$sex){
    $this->value[$name]=$sex;
    }
    public function getInfomation($myClass){
    foreach($this->vars as $name=>$value){
    $myClass=str_replace('{'.$name.'}',$value,$myClass);
    }
    return $myClass;
    }
    }
    ?>
     
     
    class myClassTow{            // 在类中使用常量
    const constant='常量';
    function myFunction(){
    echo self::constant.PHP_EOL;
    }
    }
    echo myClassTow::constant;
    ?>
     
     
    class myClassTow{
    public static $age=18;   //static声明关键字,类中方法和属性的特殊调用
    const constant='常量';
    function myFunction(){
    echo self::constant.PHP_EOL;
    }
    }
    echo myClassTow::constant;
    echo myClassTow::$age;
    要保持着对知识的渴求,给自己充电,不要这荒废了短暂的时光;
  • 相关阅读:
    php单点登录
    【Docker】docker镜像构建
    【测试经验】网关中间件测试
    【Jmeter】调用Dubbo方法
    【计算机网络】TCP三次握手与四次挥手
    【操作系统】死锁
    【操作系统】线程与进程
    【计算机网络】TCP/IP
    【计算机网络】Http与Https
    【二叉树】二叉树的创建与遍历
  • 原文地址:https://www.cnblogs.com/activecode/p/9462412.html
Copyright © 2011-2022 走看看