時間帶走的除了時間還有個人PHP

從最初的Java再到前端又入坑到PHP因工做須要不停的技術轉換讓我學得快忘的更快,一年的時間的離開可讓曾經熟悉的東西變得如此陌生,過去丟下的是時候在撿起來了(Plan: A week)

w3school傳送門php

抱怨一句:JavaScript,Java,PHP太像了老是搞混.複製代碼

Fate Zero:

經常使用方法表前端

gettype(傳入一個變量) 可以得到變量的類型數組

<?php
  //聲明一個變量88.8,你能夠本身多作幾回實驗換成其餘類型看看$type輸出是多少
  $float = 88.8;
  $type = gettype($float);
  echo $type;
?>

輸出 double
複製代碼

var_dump(傳入一個變量) 輸出變類型和值bash

<?php
    $str = 'I love you 3000!';
    var_dump($str);
?>

輸出 string(18) "I love you 3000!"複製代碼


判斷數據類型

咱們使用is_* 系列函數。 is_types這一系列的函數,來進行判斷某個東西是否是某個類型。若是是這個類型返回真,不是這個類型返回假。服務器

  • is_int 是否爲整型
  • is_bool 是否爲布爾
  • is_float 是不是浮點
  • is_string 是不是字符串
  • is_array 是不是數組
  • is_object 是不是對象
  • is_null 是否爲空
  • is_resource 是否爲資源
  • is_scalar 是否爲標量
  • is_numeric 是否爲數值類型
  • is_callable 是否爲函數

<?php
//is_* 系列函數有個特色,就是若是是這個類型就返回的是真。不是這個數據類型就返回的是假
//即該系列函數只關係數據自己類型,與值無關。

$fo = false;

if(is_bool($fo)){
    echo '執行真區間';
}else{
    echo '執行假區間';
}

if(is_callable('var_dump')){
    echo '執行真區間';
}else{
    echo '執行假區間';
}

//echo 不是函數,是基本語法因此爲false,函數和基本語法的區別在實際開發中沒有任何卵用。

if(is_callable('echo')){
    echo '執行真區間';
}else{
    echo '執行假區間';
}
?>

依次輸出:執行真區間 執行真區間 執行假區間複製代碼


布爾值判斷時的自動類型轉換:

  1. 整型的0爲假,其餘整型值全爲真
  2. 浮點的0.0,布爾值的假。小數點後只要有一個非零的數值即爲真。
  3. 空字符串爲假,只要裏面有一個空格都算真。
  4. 字符串的0,也將其看做是假。其餘的都爲真
  5. 空數組也將其視爲假,只要裏面有一個值,就爲真。
  6. 空也爲假
  7. 未聲明成功的資源也爲假


得到數組的長度 - count() 函數
函數

<?php
$cars=array("porsche","BMW","Volvo");
echo count($cars);
?>

輸出:3複製代碼

數組的排序函數:

  • sort() - 以升序對數組排序
  • rsort() - 以降序對數組排序
  • asort() - 根據值,以升序對關聯數組進行排序
  • ksort() - 根據鍵,以升序對關聯數組進行排序
  • arsort() - 根據值,以降序對關聯數組進行排序
  • krsort() - 根據鍵,以降序對關聯數組進行排
經過 include 或 require 語句,能夠將 PHP 文件的內容插入另外一個 PHP 文件(在服務器執行它以前)

  • require 會生成致命錯誤(E_COMPILE_ERROR)並中止腳本
  • include 只生成警告(E_WARNING),而且腳本會繼續

ThinkPHP:

未完待續.......
相關文章
相關標籤/搜索