前端學習之PHP基礎函式總結
PHP基礎函式總結
1.gettype()
介紹:在gettype()的括號裡放一個變數,它能獲得該變數的型別。
例子:
<?php
//宣告一個變數88.8,你可以自己多做幾次實驗換成其他型別看看$type輸出是多少
$float=88.8;
$type=gettype($float);
echo $type;//這個type的值就是float,該PHP程式碼最後輸出 float;
?>
2.var_dump()
介紹:var_dump()的括號裡放入一個變數;它會輸出該變數的值和型別
例子
<?php
$str='一個字串';
var_dump($str);
?>
輸出結果:string(16) "一個字串 "
3.unset()
介紹:unset()的括號裡放一個變數,這個變數就會為空,被刪除了。
例子:
<?php
$s=99;
echo $s;
unset($s);//刪除變數
echo $s;
?>
結果為:第一個輸出為 99,第二個輸出為 null;
4.empty()
介紹:empty()的括號內放一個變數,檢查變數是否為空;如果變數存在且不為空,則此函式返回false,否則返回true。
以下值評估為空:
- 0
- 0.0
- “ 0” 字串的0
- “” 空字串,空格都沒有的
- 空值
- 假null
- array()空陣列
例子:
<?php
$a=0;
if (empty($a))
{
echo "變數存在且不為空,則此函式返回false.<br>";
}
else
{
echo "否則返回true."
}
?>
結果為 變數存在且不為空,則此函式返回false.
5.is_*()系列函式
介紹:我們使用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
$a=false;//宣告型別為假
if(is_bool($false))
{
echo "執行真區間";
}
else
{
echo "執行假區間";
}
echo "<br/>";
if(is_callable('var_dump'))
{
echo '執行真區間';
}else{
echo '執行假區間';
}
?>
結果:1,是bool型,於是輸出“執行真區間”;2,是回撥函式,輸出“執行真區間”;
6.強制型別轉換函式
1.Intval()
介紹:將型別強制變為int 型;
2.floatval()
介紹:將型別強制變為float 型;
3.strval()
介紹:將型別強制變為string 型;
4.settype(變數,型別)
介紹:根據括號內的資料指定型別;ettype(變數,‘null’); 等價於 unset()一個變數
例子:
<?php
$i=1.111;
$result=intval($i);//i轉變為int型
var_dump($result);
echo "<br/>";
$o=23;
$result=floatval($o);//o轉變為float型
var_dump($result);
echo "<br/>";
$result=strval($o);//o轉變為string型
var_dump($result);
echo"<br/>";
settype($i,int);//
var_dump($i);
?>
輸出結果:int(1)
float(23)
string(2) "23"
int(1)
7.define(‘常量名’,‘常量值’)
介紹:定義我們的工作目錄、定義一些特點的帳戶密碼、版本號等我們都會使用到常量。
注意點:
- 1.常量值只能為標量;
- 2.常量名可以小寫,但是通常大寫 ;
- 3.常量名可以不加引號,但是通常加上引號;
- 4.在字串中呼叫常量的時候,必須在引號外面;
- 5.常量名建議只用字母和下劃線;
例子:
<?php
define('MY_NAME','superiorman');//定義常量
//正確用法
echo 'my name is '.MY_NAME;//用連線符
echo '<br/>';
//錯誤用法
echo 'my name is MY_NAME';
?>
輸出結果:my name is superiorman
my name is MY_NAME//未呼叫
8.exit和exit()停止執行
exit :意思是指在此處停止執行,退出。後面的PHP程式碼不再執行了。它有兩種用法:
- 1,直接exit; 就是直接退出
- 2,exit(‘提示內容’),退出的時候還給出一段提示內容
例子:
<?php
echo 'i am';
exit('(!!!個人隱私)');
echo 'superiorman';//未執行
?>
執行結果:i am(!!!個人隱私)
9.include()包含檔案
使用include()可以在指定的位置包含一個檔案。當一個檔案被包含時,編輯器會把該檔案的所有程式碼嵌入到include語句的位置中,相當於在include位置會執行另一個PHP檔案的程式碼。語法:include(‘檔名’);include語句還可以包含HTML程式碼。當嵌入HTML程式碼時,include語句會自動用<?php和?>結束前面的程式碼和開始後面的程式碼。
//1.php
<?php
echo "my name is $name";//不能輸出$name的值,因為沒有定義。
include('2.php');
echo "my name is $name";//輸出my name is jack
?>
//2.php
<?php
$name="jack";
?>
另外還有三種include包含語句;
- include-once:與include類似,但它對已經包含過的程式碼,不會再次包含。
- require:也是包含檔案,但處理錯誤上方式不一樣,當包含檔案失敗,比如檔案不存在時,require會出現致命錯誤,並且終止程式執行,相比include,include只是丟擲警告資訊並且繼續執行,所以require會更加安全。
- require-once:對包含過的程式碼不會再次包含,會忽略。
10.array()建立陣列
PHP的陣列不用定義就可以直接建立,建立陣列一般使用array()函式。
例如:
<?php
$a=array();//這樣一個叫a的陣列就建立成功了
//賦值方式:
//第一種
$a=array(1,2,3,4,5,6);
//第二種,指定索引值,字元要加單引號或雙引號,索引值=>值,$key=>$value
$a=array(1=>1,2=>2,3=>3);
//第三種,直接為元素賦值
$a[0]=1;$a[1]=1;
?>
相關文章
- PHP 學習總結之函式PHP函式
- 【機器學習基礎】常見損失函式總結機器學習函式
- 零基礎學習 Python 之函式Python函式
- php之正規表示式函式總結PHP函式
- python學習總結之 函式定義defPython函式
- PHP 學習總結之字串PHP字串
- PHP常用函式總結PHP函式
- c++函式學習總結C++函式
- PHP 學習總結之陣列PHP陣列
- 前端基礎(三):函式前端函式
- 0基礎學習php、前端還是python?PHP前端Python
- 學習mysql之後的一點總結(基礎)MySql
- PHP 函式基礎鞏固PHP函式
- PHP->GO 基礎-函式PHPGo函式
- php函式入門學習(陣列常見函式2 & 檔案基礎讀寫)PHP函式陣列
- Python---python函式學習總結Python函式
- tensorflow相關函式學習總結函式
- 學習canvas基礎的總結Canvas
- Kotlin 基礎學習總結(一)Kotlin
- 機器學習基礎總結機器學習
- 【學習】SQL基礎-004-函式SQL函式
- php開發常用函式總結PHP函式
- 長篇總結之JavaScript,鞏固前端基礎JavaScript前端
- python基礎之函式Python函式
- Kotlin基礎之函式Kotlin函式
- C++虛擬函式學習總結C++函式
- 好程式設計師web前端學習路線分享函式基礎程式設計師Web前端函式
- 前端基礎 — Web事件總結前端Web事件
- go 學習筆記之學習函數語言程式設計前不要忘了函式基礎Go筆記函數程式設計函式
- php 驗證格式的函式總結PHP函式
- JAVA基礎學習-數字與字串學習總結Java字串
- 五、Python函式之基礎Python函式
- 安心學習,重學前端之(js基礎篇(1))前端JS
- 1. PHP 函式學習 strpos ()PHP函式
- 2. PHP 函式學習 stripos ()PHP函式
- 3. PHP 函式學習 strrpos ()PHP函式
- Python學習之函式Python函式
- python中list方法與函式的學習總結Python函式