*** lempoenk vuck's ***

Pages

Selasa, 07 Februari 2012

Tipe Data PHP


Memahami Tipe Data PHP
Oleh Janet Valade

Variabel dapat menyimpan data dari berbagai jenis, dan berbagai jenis data dapat melakukan hal yang berbeda. Misalnya, Anda dapat menambahkan variabel yang nilai angka (1 + 2), tetapi menambahkan variabel yang nilai-nilai karakter (a + b) tidak masuk akal.

Anda dapat menyimpan tipe sederhana berikut data dalam variabel PHP:

    Integer: Sebuah bilangan bulat (tidak ada pecahan), seperti -43, 0, 1, 27, atau 5438. Kisaran bilangan bulat yang diperbolehkan bervariasi, tergantung pada sistem operasi Anda, tetapi secara umum, Anda biasanya dapat menggunakan nomor apapun dari -2000000000 sampai dengan 2000000000.

    Floating point nomor: Sejumlah (biasanya tidak seluruh nomor) yang meliputi tempat desimal, seperti 5.24 atau 123,456789. Ini sering disebut bilangan real atau float.

    Karakter string: Serangkaian karakter tunggal, seperti halo. Tidak ada batasan praktis pada panjang string.

    Boolean: Sebuah nilai TRUE atau FALSE.

Jenis data boolean mewakili dua negara mungkin - TRUE atau FALSE. Nilai boolean yang digunakan terutama untuk membandingkan kondisi untuk digunakan dalam pernyataan bersyarat. Sebagai contoh, PHP mengevaluasi ekspresi, seperti $ a> $ b, dan hasilnya adalah baik TRUE atau FALSE.

PHP mempertimbangkan nilai berikut SALAH:

    String SALAH (bisa atas atau huruf kecil)

    Integer 0

    Float 0.0

    Sebuah string kosong

    Para 0 string satu karakter

    NULL konstan

Setiap nilai-nilai lain dalam sebuah variabel Boolean dianggap BENAR. Jika Anda gema sebuah variabel Boolean, menampilkan nilai SALAH sebagai string kosong; gema nilai BENAR sebagai 1. Fungsi sering kembali sebuah variabel Boolean bahwa Anda dapat menguji untuk melihat apakah fungsi berhasil atau gagal.
Menetapkan tipe data

Kebanyakan bahasa lain mengharuskan Anda menginisialisasi variabel sebelum menggunakannya, menentukan apa jenis data yang dapat menyimpan, tapi PHP adalah lebih informal. Anda tidak perlu memberitahu PHP yang tipe data dalam variabel. PHP mengevaluasi data ketika Anda menetapkan ke variabel dan kemudian menyimpannya sebagai tipe yang sesuai. Umumnya, ini sangat membantu. PHP menebak tipe data yang cukup akurat.

PHP juga mengkonversi data bila perlu diubah. Sebagai contoh, jika Anda memiliki pernyataan berikut, PHP mengubah tipe data tanpa masalah:

$ FirstNumber = 1; # PHP toko sebagai integer
$ SecondNumber = 1,1; # PHP menyimpannya sebagai float
$ Jumlah = $ firstNumber + $ secondNumber;

Secara teknis, pernyataan ketiga adalah tidak mungkin karena data yang akan ditambahkan adalah jenis yang berbeda. Namun, PHP mengubah integer ke float sehingga selain hasil lancar. Hal ini terjadi secara otomatis dan tak terlihat dan sangat membantu.
Jenis pengecoran

Pada kesempatan langka, dugaan PHP buruk ketika menyimpan data. Anda mungkin perlu melakukan sesuatu dengan variabel, dan PHP tidak akan membiarkan Anda karena data adalah tipe yang salah. Dalam kasus seperti itu, Anda dapat menentukan bagaimana Anda ingin PHP untuk menyimpan data, daripada membiarkan PHP memutuskan sendiri. Hal ini disebut tipe casting. Untuk menentukan jenis tertentu, menggunakan pernyataan seperti salah satu dari berikut:

$ Newint = (int) $ var1;
$ Newfloat = (float) $ var1;
$ Newstring = (string) $ var1;

Nilai dalam variabel pada sisi kanan tanda sama disimpan dalam variabel di sisi kiri sebagai jenis tertentu. Jadi nilai dalam $ var1 disimpan dalam $ newint sebagai integer, sebagaimana ditentukan oleh (int).

Berhati-hatilah saat melakukan gips tipe. Kadang-kadang Anda bisa mendapatkan hasil yang tak terduga. Sebagai contoh, ketika Anda melemparkan pelampung ke integer, kehilangan tempat desimal. Untuk melakukan ini, PHP putaran melayang menuju 0. Sebagai contoh, jika $ number = 1,8 dan Anda cast ke sebuah integer - newnumber $ = (int) $ nomor - $ newnumber akan sama dengan 1.

Anda dapat mengetahui tipe data dari suatu variabel dengan menggunakan pernyataan seperti berikut:

var_dump ($ myvariable);

Sebagai contoh, pernyataan berikut memeriksa tipe data dari $ checkvar:

var_dump ($ checkvar);

Output dari pernyataan ini adalah int (27), yang memberitahu Anda bahwa $ checkvar berisi 27 integer.

semoga bermanfaat coyy..........

Tidak ada komentar:

Posting Komentar