Four scalar types:
boolean
integer
float (floating-point number, aka double)
string
Two compound types:
array
object
And finally two special types:
resource
NULL
This manual also introduces some pseudo-types for readability reasons:
mixed
number
callback (aka callable)
array|object
void
And the pseudo-variable $....
Beberapa referensi untuk jenis "double" mungkin tetap dalam manual. Pertimbangkan ganda sama seperti mengapung; dua nama yang ada hanya untuk alasan historis.
Jenis variabel tidak biasanya ditetapkan oleh programmer; bukan, itu diputuskan pada saat runtime dengan PHP tergantung pada konteks di mana variabel yang digunakan.
Catatan: Untuk memeriksa jenis dan nilai dari sebuah ekspresi, menggunakan fungsi var_dump ().
Untuk mendapatkan representasi manusia-dibaca dari jenis untuk debugging, gunakan gettype () fungsi. Untuk memeriksa jenis tertentu, tidak menggunakan gettype (), melainkan fungsi is_type. Beberapa contoh:
<?php
$a_bool = TRUE; // a boolean
$a_str = "foo"; // a string
$a_str2 = 'foo'; // a string
$an_int = 12; // an integer
echo gettype($a_bool); // prints out: boolean
echo gettype($a_str); // prints out: string
// If this is an integer, increment it by four
if (is_int($an_int)) {
$an_int += 4;
}
// If $a_bool is a string, print it out
// (does not print out anything)
if (is_string($a_bool)) {
echo "String: $a_bool";
}
?>
Untuk paksa mengkonversi variabel untuk jenis tertentu, baik dilemparkan variabel atau menggunakan settype () fungsi di atasnya.
Perhatikan bahwa variabel dapat dievaluasi dengan nilai yang berbeda dalam situasi tertentu, tergantung pada jenis apa itu pada saat itu. Untuk informasi lebih lanjut, lihat bagian Type Juggling. Tabel perbandingan type juga dapat berguna, karena mereka menunjukkan contoh dari berbagai terkait jenis perbandingan.
No comments:
Post a Comment