天天看點

PHP文法(二):資料類型、運算符和函數 Krisirkhttp://www.cnblogs.com/krisirk

相關連結:

PHP文法(一):基礎和變量

PHP文法(二):資料類型、運算符和函數

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

這次整理了PHP的資料類型、運算符和函數。

資料類型

  • 字元串
  • 整數
  • 浮點數
  • 布爾值
  • 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

           

如果有任何疑問或是建議,歡迎給我留言!

作者:Krisirk

出處:http://www.cnblogs.com/krisirk

所有文章若非标注轉載,均為原創,文中觀點僅代表作者個人。

原創文章版權歸作者所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連結,否則保留追究法律責任的權利。