Perbedaan String dan Integer pada PHP

Kode Pertama


$angka1 = "100";   //menggunakan string
$angka2 = "200";   //menggunakan string
echo $angka1 + $angka2

Kode Kedua


$angka1 = 100;   //menggunakan integer
$angka2 = 200;   //menggunakan integer
echo $angka1 + $angka2

setelah di coba, kedua kode diatas akan menampilkan hasil yang sama yaitu 300. pertanyaannya, apa perbedaannya jika menggunakan string dan integer untuk kasus diatas.

avatar firdausarrafi
@firdausarrafi

1 Kontribusi 0 Poin

Diperbarui 7 tahun yang lalu

1 Jawaban:

untuk kasus diatas jelas hasilnya akan sama karena php Arithmetic Operator (+) return valuenya integer

$angka1 = "100";   //menggunakan string
$angka2 = "200";   //menggunakan string
echo gettype($angka1 + $angka2); // integer

$angka1 = 100;   //menggunakan integer
$angka2 = 200;   //menggunakan integer
echo gettype($angka1 + $angka2); // integer

// HINT
$angka1 = "ANGKA";   //menggunakan string
$angka2 = 200;   //menggunakan integer
echo $angka1 + $angka2; // 200
echo gettype($angka1 + $angka2); // integer :D

avatar rachmatsasongko
@rachmatsasongko

410 Kontribusi 426 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban