php學習筆記之基礎知識2

2021-08-17 06:17:02 字數 2052 閱讀 5316

//以下學習筆記均求學於php中文網

檢視資料型別

gettype(傳入乙個變數)能夠獲取變數的型別

var_dump(傳入乙個變數)輸出變數的型別和值

eg$float = 13.14;

$type = gettype($float);

echo $type;

var_dump($float);

is_*系列函式判斷某個東西是不是某個型別,是則返回真,否則返回假

is_int是否為整型

is_bool是否為布林

is_string是否為字串

is_float是否為浮點

is_array是否為陣列

is_object是否是物件

is_null是否為空

is_resource是否為資源

is_scalar是否為標量

is_numeric是否為數值型別

is_callable是否為函式

布林值判斷時的自動型別轉換

1.整型的0為假,其他整型值全為真

2.浮點的0.0,布林值的假。小數點後只要有乙個非零的數值即為真。

3.空字串為假,只要裡面有乙個空格都算真。

4.字串的0,也將其看作是假。其他的都為真

5.空陣列也將其視為假,只要裡面有乙個值,就為真。

6.空也為假

7.未宣告成功的資源也為假

其他型別的自動型別轉換

布林值的true參與運算是會變成整型或者浮點的1

布林值的false參與運算是會變成整型或者浮點的0

字串開始處是整型或浮點型別的字元,會轉成對應的型別參與運算

強制型別轉換

1.用後面的三個函式可以完成型別轉換,intval()、floatval()、strval()

2.變數前加上()裡面寫上型別,將它轉換後賦值給其他變數

3.settype(變數,型別) 直接改變量本身

4.空轉為整型會為整型的0

5.空轉為浮點會為浮點的0

6.空轉為字串會為空字串''

7.浮點的123.0轉為字串會為字串123

8.浮點的123.2轉為字串會為字串的123.2

9.浮點即使小數點再大,它都會被乾掉,會捨掉小數點後面的值

10.如果字串轉為整型的時候,如果數值在前面,會將前面的數值拿出來做為整型的轉換值。

11.settype(變數,'null'); 等價於 unset()乙個變數

12.$目標變數 = (型別)$操作變數 只會改變目標變數的型別,不會改變原變數的型別,settype是改變原值

常量和變數之用常量限制使用者跳過某些檔案 

常量在**中的書寫方式

define(常量名,常量值)

eg  define('test','qwe');

echo test;

echo '鍵盤'.test;

注1.常量值只能為標量

2.常量名支援大小寫,通常為大寫

3.常量名可以不加引號,通常加上引號

4.在字串中呼叫常量時,必須在引號外面。

5.常量名建議只用字母和下劃線

內建常量

line當前所在行

file當前檔案在伺服器的路徑

function當前函式名

class當前類名

method當前成員方法名

php_osphp執行的作業系統

php_version當前php版本

traittrait的名字,php5.4新加

dir檔案所在的目錄

namespace當前命名空間的名稱(區分大小寫)

defined()函式來做安全機制

函式:defined(常量)

功能:向函式的括號後面傳入常量,如果常量定義了就返回ture.否則返回false

常量和變數之可變變數

可變變數也叫做變數的變數,即在已宣告的變數前,再加上變數符。

eg$$bianliang 可以理解為 $($bianliang)

常量和變數之外部變數

eg1.  

//外部變數:$_get:將得到get傳值的資料

PHP基礎知識筆記2

1.php遍歷陣列的三種方式和各自的區別 使用for迴圈 只能遍歷索引陣列 使用foreach迴圈 可以遍歷索引陣列和關聯陣列,可以對陣列進行reset 操作 使用while list each 迴圈 聯合使用,同樣可以遍歷索引陣列和關聯陣列,不會reset 3.php中如何優化多個if.elsei...

python之2 基礎知識筆記

1.字串的格式化 在字串中,可以將乙個值插入到有格式化符號的地方 print my name is s and my age is d wiggin 30 輸出為 my name is wiggin and my age is 30 符號作用 c格式化字元及其ascii碼 s格式化字串 d格式化整數...

PHP基礎知識筆記

php 指令碼以 結束 php php php 指令碼可以放在文件中的任何位置 php 檔案的預設副檔名是 php php 檔案通常包含 html 標籤和一些 php指令碼 表示單行注釋 多行注釋 多行注釋 echo hello print php print r hahahah 不需要提前宣告,直...