Karena pada dasarnya PHP tidak mengenal tipe data, penulisan untuk string seperti dalam kasus hai programmer kursus sebelumnya dapat juga digunakan untuk mengoutputkan angka.

Yang akan kita bahas di sini berkaitan dengan angka dan penanganan khusus PHP dalam mengoutputkan angka. 

Perhatikan script berikut :

$angka1 = 5;
$angka2 = '3';
$hasil = $angka1 + $angka2;
echo 'Hasilnya $angka1 + $angka2 = '.$hasil.' = '.($angka1 + $angka2).'<br />';

Akan menghasilkan

Hasilnya $angka1 + $angka2 = 8 = 8

Dari baris-3 dapat kita lihat, tidak peduli anda menulis angka dalam kutip atau tidak (tipe string), PHP hanya akan melihat nilainya apakah berupa angka atau string. Dan pada baris ke-4, Operasi bilangan dapat anda langsung lakukan pada output dengan menggunakan kurung ( ) sebagai penanda bahwa yang disisipkan adalah berupa operasi bilangan yang mempunyai return value.

Macam-maca Operasi dasar bilangan dalam PHP :

+ : penjumlahan. Misal : 7 + 3 hasilnya adalah 10
- : pengurangan. Misal : 7 - 3 hasilnya adalah 4
* : perkalian. Misal : 7 * 3 hasilnya adalah 21
/ : pembagian. Misal : 7/2 hasilnya adalah 3.5
% : modulus/sisa pembagian. Misal 7%3 hasilnya adalah 1

Untuk bermacam kepentingan, kadang kita memerlukan penulisan angka dengan format tertentu, untuk itu kita dapat menggunakan fungsi sprintf()

Untuk lebih meyakinkan bahwa yang kita outputkan sudah ssuai dengan tipe data yang kita inginkan kita dapat melakukan casting seperti contoh dibawah ini untuk mengoutput bilangan integer (bilangan bulat)

<code>
$i = 8;
echo (int) $i;
</code>

Selain cast untuk (int) ada juga :  

(integer) - cast untuk integer
(bool), (boolean) - cast untuk boolean
(float), (double), (real) - cast untuk float
(string) - cast untuk string
(binary) - cast untuk binary string (PHP 6)
(array) - cast untuk array
(object) - cast untuk object


Sumber : http://phphanifa.wordpress.com/2007/10/03/kursus-php-2-numbers-output/ 

Related News

Contact YM

CS Jasa pembuatan website : Arief

CS Info Pelatihan dan Kursus : Chris

Menerima pembayaran