Berikut ini adalah contoh operasi matematika antara string dan bilangan di PHP , beserta penjelasannya agar kamu bisa memahami bagaimana PHP menangani tipe data tersebut secara otomatis.
<?php
$angka = 10;
$string = "5";
$hasil = $angka + $string;
echo "Hasil: " . $hasil; // Output: Hasil: 15
?>PHP secara otomatis mengonversi string "5" menjadi integer sebelum melakukan operasi '+'.
<?php
$angka = 10;
$string = "halo";
$hasil = $angka + $string;
echo "Hasil: " . $hasil; // Output: Hasil: 10
?>String "halo" tidak bisa diubah menjadi angka, maka PHP menganggap nilainya 0, sehingga hasilnya tetap '10'.
<?php
$nilai = "8";
$hasil = $nilai * 2;
echo "Hasil: " . $hasil; // Output: Hasil: 16
?>String "8" dikonversi menjadi angka 8, lalu dikalikan.
<?php
$nilai = "12.5";
$hasil = $nilai + 2.5;
echo "Hasil: " . $hasil; // Output: Hasil: 15
?>PHP juga bisa menangani string desimal dan mengubahnya menjadi float.
<?php
$angka = 100;
$string = "200";
$hasil = $angka . $string;
echo "Hasil: " . $hasil; // Output: Hasil: 100200
?>Tanda '.' digunakan untuk menggabungkan string, bukan menjumlahkan.