PHP語法(二):數據類型、運算符和函數

相關連接:php

PHP語法(一):基礎和變量html

PHP語法(二):數據類型、運算符和函數數組

PHP語法(三):控制結構(For循環/If/Switch/While)函數

此次整理了PHP的數據類型、運算符和函數。this


數據類型

  • 字符串
  • 整數
  • 浮點數
  • 布爾值
  • NULL - (能夠經過把值設置爲 NULL,將變量清空)
  • 數組
<?php 
    $cars = array("Volvo","BMW");
    echo $cars[0];    //輸出Volvo
    var_dump($cars);  //輸出:array(3) { [0]=> string(5) "Volvo" [1]=> string(3) "BMW" }
    
    $ages = array("Tom"=>35,"Ben"=>24);
    $ages['Joe'] = 33;
?>
  • 對象
//對象是存儲數據和有關如何處理數據的信息的數據類型。
//在 PHP 中,必須明確地聲明對象。
//首先咱們必須聲明對象的類。對此,咱們使用 class 關鍵詞。類是包含屬性和方法的結構。
//而後咱們在對象類中定義數據類型,而後在該類的實例中使用此數據類型:
<?php 
    class Car
    {
        var $color;
        function Car($color="green") {
          $this->color = $color;
        }
    }

    $herbie = new Car("white");
?>

數組排序

  • sort() - 以升序對數組排序
  • rsort() - 以降序對數組排序
  • asort() - 根據值,以升序對關聯數組進行排序
  • ksort() - 根據鍵,以升序對關聯數組進行排序
  • arsort() - 根據值,以降序對關聯數組進行排序
  • krsort() - 根據鍵,以降序對關聯數組進行排序

字符串運算

  • . 點號爲字符串鏈接 $s1 = "hello" . "world";
  • .= 串接賦值 $s1 = "hello" ; $s1 .= "world";

其餘運算

  • +
  • -
  • *
  • /
  • %
  • ++ / --

比較運算

  • 等於:== (值相等)
  • 全等於:=== (值相等且類型相同
  • 不等於:!= 或者 <>
  • 不全等(徹底不一樣):!==
  • 大於:>
  • 小於:<
  • 小於等於:<=
  • 大於等於:>=
$x =  100 ; 
$y = "100";

var_dump($x == $y);  // 由於值相等,返回 true
var_dump($x === $y); // 由於類型不相等,返回 false
var_dump($x != $y);  // 由於值不相等,返回 false
var_dump($x !== $y); // 由於類型不相等,返回 true

echo()和print()

  • echo - 可以輸出多個字符串
  • print - 只能輸出一個字符串,並始終返回 1
  • echo 比 print 稍快,由於它不返回任何值。
  • print使用方法同echo相似
  • echo 是一個語言結構,有無括號都可使用:echo 或 echo()。
<?php
    echo "<h2>PHP is fun!</h2>";
    echo "Hello world!<br>";
    echo "I'm about to learn PHP!<br>";
    echo "This", " string", " was", " made", " with multiple parameters.";
    
    //下面展現echo打印變量
    $txt1="Learn PHP";
    $txt2="W3School.com.cn";
    $cars=array("Volvo","BMW","SAAB");

    echo $txt1;
    echo "<br>";
    echo "Study PHP at $txt2";
    echo "My car is a {$cars[0]}";
?>

函數

  • 函數定義: function name($p1,$p2...){}
function func( $param )
{ 
    echo "Hello $param !";
    return $param;
}

echo "hello " . func(" world");//輸出Hello world !hello world
相關文章
相關標籤/搜索