Aslında çok basit bir olay ama yine de çoğu zaman bilmeyen kişilerin başını ağrıtabileceğinden belirtmek istedim.
$yazi = "1";
$sayi = (int)$yazi;
İlk durumda ($yazi) çoğu zaman sorun çıkartmasa da bazı durumlarda sayı olarak algılanmamasından dolayı PHP'de sorun çıkartmaktadır.
İkinci durumda ($sayi) ise değişkenle gönül rahatlığıyla matematiksel işlemler yapılabilmektedir.
Ek olarak, çevirimde yazılan ilk sayısal ifade sayıya çevrilmektedir. "1a", "1.2", "1,4", "1 " gibi. Ama yazının başındaki ifade harf ise sayıya 0 olarak çevrilecektir.