導航:首頁 > 編程語言 > php定義參數類型

php定義參數類型

發布時間:2022-06-15 08:49:36

php的對象方法聲明中指定形參類型是什麼意思

function function_name( $a){
$b=$a*2;
return $b;
}
比如這個function ,$a 你就要給他指定類型為 整形或浮點型

Ⅱ PHP的基本數據類型有哪些

PHP主要有八種基本數據類型,其中包括:
1.四種變數類型
整數型(integer)
浮點數型(float)
布爾型(boolean)
字元串(string)
2.兩種復合類型
數組(array)
對象(object)
3.兩種特殊類型
NULL
資源 (resource)

Ⅲ Php中用Enum 如何限定參數類型

<?php// 兩個類的對象$myclass = new MyClass;$otherclass = new OtherClass;// 致命錯誤:第一個參數必須是 OtherClass 類的一個對象$myclass->test('hello');// 致命錯誤:第一個參數必須為 OtherClass 類的一個實例$foo = new stdClass;$myclass->test($foo);// 致命錯誤:第一個參數不能為 null$myclass->test(null);// 正確:輸出 Hello World$myclass->test($otherclass);// 致命錯誤:第一個參數必須為數組$myclass->test_array('a string');// 正確:輸出數組$myclass->test_array(array('a', 'b', 'c'));// 正確:輸出 ArrayObject$myclass->test_interface(new ArrayObject(array()));// 正確:輸出 int(1)$myclass->test_callable('var_mp', 1);?>

Ⅳ 如何指定 PHP 數據類型

php 函數的參數類型可以指定為類名或數組類型array,比如 這樣是對的public function Right( My_Class $a, array $b ) 這樣是錯的public function Wrong( string $a, boolean $b ) 如果需要其他類型

Ⅳ PHP中有幾種主要的數據類型,通俗的解釋一下他們

數據類型有三種:
 1.標量數據類型
 
標量數據類型包括以下幾種。
(1)boolean:布爾型
布爾變數是PHP變數中最簡單的。它保存一個True或者False值。其中True或者False是PHP的內部關鍵字。設定一個布爾型的變數,只需將True或者False賦值給該變數
(2)string:字元串
字元串是連續的字元序列,字元串中的每個字元只佔用一個位元組。在PHP中,定義字元串有3種方式:
        單引號方式,
        雙引號方式,
 
        Heredoc方式。
 
(3)integer:整數
整數數據類型只能包含整數。這些數據類型可以是正數或負數。在32位的操作系統中,有效的范圍是−2 147 483 648~+2 147 483 647。
(4)double:浮點數
浮點數據類型可以用來存儲數字,也可以保存小數。它提供的精度不整數大得多。在32位的操作系統中,有效的范圍是1.7E-308~1.7E+308。
 
   2.復合數據類型
 
復合數據類型包括以下兩種。
(1)array:數組
可以是二維、三維或者多維,數組中的各元素可以是string、integer或double,也可以是array。
(2)object:對象類型
 
   3.特殊數據類型
 
特殊數據類型包括以下兩種。
(1)resource:資源
資源是PHP內的幾個函數所需要的特殊數據類型,由編程人員來分配。
(2)null:空值
空值是最簡單的數據類型。表示沒有為該變數設置任何值,另外,空值(NULL)不區分大小寫。

Ⅵ PHP的幾種函數參數類型及一些特殊函數

給你整理如下:

$array = func_get_args();

$count = func_num_args();

$value = func_get_arg();

Ⅶ php變數的定義及變數類型有哪些

變數定義

$變數名 = 「變數值」;
例如
$b = "1234";
如果變數值是數字可以不用引號!
存在8種變數類型,可以分為三類* 標量類型: boolean、integer、float(double)、string* 復合類型: array、object* 特殊類型: resource、NULL

Ⅷ PHP語言有哪些主要數據類型

PHP 支持8種基本的數據類型。

一:四種標量類型:

1、boolean (布爾型)

2、integer (整型)

3、float (浮點型, 也稱作 double)

4、string (字元串)

二:兩種復合類型:

1、array (數組)

2、object (對象)

三:兩種特殊類型:

1、resource(資源)

2、NULL(NULL)

Ⅸ PHP自定義函數時怎麼指定參數類型

class User{
public $name;
public $password;
function __construct($name,$password){
$this->name=$name;
$this->password=$password;
}
}
//參數可以指定對象類型
function f1(User $user){
echo $user->name,」,」,$user->password;
}
//參數可以指定數組類型
function f2(array $arr){}
//參數不可以指定基本類型,下面一句會出錯
function f3(string $s){}

Ⅹ php函數設定參數類型

php 函數的參數類型可以指定為類名或數組類型array,比如
這樣是對的public function Right( My_Class $a, array $b )
這樣是錯的public function Wrong( string $a, boolean $b )

如果需要其他類型,需要在函數內部進行類型檢查
參考
http://www.php.net/manual/zh/functions.arguments.php
這一段
public function Right( My_Class $a, array $b )

tells first argument have to by object of My_Class, second an array. My_Class means that you can pass also object of class that either extends My_Class or implements (if My_Class is abstract class) My_Class. If you need exactly My_Class you need to either make it final, or add some code to check what $a really.

Also note, that (unfortunately) "array" is the only built-in type you can use in signature. Any other types i.e.:

public function Wrong( string $a, boolean $b )

will cause an error, because PHP will complain that $a is not an *object* of class string (and $b is not an object of class boolean).

So if you need to know if $a is a string or $b bool, you need to write some code in your function body and i.e. throw exception if you detect type mismatch (or you can try to cast if it's doable).

閱讀全文

與php定義參數類型相關的資料

熱點內容
日產新陽光壓縮機十大品牌 瀏覽:173
javalong的最大值 瀏覽:340
mcs51單片機外部引腳ea 瀏覽:893
蘋果手機怎麼給app給予信用 瀏覽:10
java實型 瀏覽:148
php判斷顯示 瀏覽:695
聯網的單片機 瀏覽:441
安卓錄屏怎麼保存到相冊 瀏覽:350
c語言與單片機 瀏覽:350
tt伺服器是什麼意思 瀏覽:188
賓士app怎麼修改桌面 瀏覽:53
bat演算法面試題 瀏覽:132
因為加密演算法不同 瀏覽:659
會計員app怎麼下載 瀏覽:41
手機小視頻app怎麼刪掉 瀏覽:503
程序員陳一鳴與妹妹 瀏覽:31
個人所得稅app怎麼採集 瀏覽:530
博易主圖指標源碼公式 瀏覽:242
電腦里pdf怎麼打開 瀏覽:489
山東農信app怎麼放貸 瀏覽:565