zoukankan      html  css  js  c++  java
  • PHP基础

    1.  输出 echo 或 print 

    <?php
        echo "hello"; 
    ?>
    <?php
        echo 13*123;
    ?>
    <?php
        print "hello";
    ?>

    2. 变量,$开头

    <?php $myVariable=0 ; ?>

    3 . 注释 : // 同  c, java

    4. if else elseif: 基本同C  Java, 但是elseif连写

    if ()
    {}
    elseif ()
    {} 
    else
    {}

    5. 数组 array

    $items=array("apple","banana"); //创建数组
    
    echo $items[2];// 输出数组元素
    
    unset($items);
    unset($items[2]);// 删除元素或整个数组

    array_push($items,"pig"); // push

    count($items);// count

    sort($items); // sort

      associative array:  类似于python的字典,c++的map

    $myAssocArray = array('year' => 2012, 'colour' => 'blue',  'doors' => 5);
    
    echo $myAssocArray['colour'];//输出

    using  for each in associative array

     $food=array("apple"=>"yes","banana"=>"no","pig"=>"yes");
     
    foreach($food as $f =>$isYes)
    {
         echo $isYes. '  '.$f.'<br >';
    }

    6. for 循环:同C Java

    7. foreach

    $items= array("JavaScript", "HTML/CSS", "PHP","Python","Ruby");
            
    foreach ($items as $i) 
    {
          echo "<li>$i</li>";
    }

      

    8. while/ do while: 同 C Java

    9. 函数 function

    function foo($pa1, $pa2)
    {
    return "xx";
    }

    10. 类 class

    class Person
    {
         public $name;
         public $age;
         public function __construct($na)//构造函数
        {
             $this->name=$na;//访问成员变量前不加"$"
        }
    }
                
    $student=new Person("student");//创建实例
        
    is_a($me, "Person");// 判断是否是某个类
    
    property_exists($me, "name");//  判断是否有某个property
    
    method_exists($me, "dance");// 判断是否有某个method
    class Person
    {
        public static function say()// 静态函数
        {
            echo "Hello!";
        }
        const name="xxx";//常量
    }
    
    
    Person::say();
    Person::name;//调用静态函数和常量

     11. triple equal 

    double equal only compare value but ignore type

    triple equal will compare both

    <?php
    $num1 = "1";
    $num2 = 1;
    if ($num1 === $num2){
        echo "type and value equal";
    }
    elseif($num1 == $num2){
        echo "value equal";
    }
    ?>
  • 相关阅读:
    Redis 主从复制
    LESSON THREE
    SSIS OLEDB COMMAND RULES
    Hadoop step by step _ install and configuration environment
    repcached的安装练习
    Check list
    简单对象定位——xpath定位
    简单对象定位
    Python webdriver API- 浏览器的操作
    第一个自动化脚本示例
  • 原文地址:https://www.cnblogs.com/phoenix13suns/p/3090923.html
Copyright © 2011-2022 走看看