Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

Php hakkında bir soru


Öne çıkan mesajlar

Mesaj tarihi:
Şimdi anlamadığım bişi var..

$degisken = deneme;
print gettype ( $degisken );

settype ( $degisken, double );
print gettype ( $degisken );

?>

bi değişkenin değerini nası değiştirebiliriz ki?

1. cisi bu ne işe yarar, değiştirmemiz.
2. cisi sorun çıkarmaz mı? bu tip bişi de hata vermesi gerekmiyor mu?[signature][hline]King Kong gelsede dans etse..
Nostalji Mp3 : Tanita Tikaram - Twist In My Sobriety | arşiv********

[Bu mesaj MartinLGore tarafından 05 Temmuz 2005 16:13 tarihinde değiştirilmiştir]

[Bu mesaj MartinLGore tarafından 05 Temmuz 2005 16:13 tarihinde değiştirilmiştir]
Mesaj tarihi:
settype zaten tipini değiştirmek içindir. Eğer sen "hede" gibi string bir değeri double veya başka bir türe çevireceksen 1 yada 0 olark onu atar. ve bunları verinin tipini unuttuysan kullanabilirsin yada double bir değeri integer falan yaparken kullanabilirisn basamaklari sildirmek için vs vs.b

[Bu mesaj Bloodless tarafından 05 Temmuz 2005 16:27 tarihinde değiştirilmiştir]
Mesaj tarihi:
php de dimination lar olmadığı için böyle bi hede yapmışlar..[signature][hline] Coder
Çözümün bir parcasi degilsen, sorunun bir parcasisindir.

-Aynalar yalancıdır bu şehrin dört yanında ayna var
-Gel biz şehrin havasına uymayalım ayrılmayalım
-Ayrılmayalım bebeğim aynalar kandırdı beni!
Mesaj tarihi:
function hesapla($sayi) {
if (gettype($sayi) !== "integer") {
return false
} else {
return $sayi++;
}
}[signature][hline] Coder
Çözümün bir parcasi degilsen, sorunun bir parcasisindir.

-Aynalar yalancıdır bu şehrin dört yanında ayna var
-Gel biz şehrin havasına uymayalım ayrılmayalım
-Ayrılmayalım bebeğim aynalar kandırdı beni!

[Bu mesaj Coder tarafından 05 Temmuz 2005 16:37 tarihinde değiştirilmiştir]
Mesaj tarihi:
Ayırt etse ilk sana tipden fatal verirdi :)[signature][hline] Coder
Çözümün bir parcasi degilsen, sorunun bir parcasisindir.

-Aynalar yalancıdır bu şehrin dört yanında ayna var
-Gel biz şehrin havasına uymayalım ayrılmayalım
-Ayrılmayalım bebeğim aynalar kandırdı beni!
Mesaj tarihi:
ben cevabını aldın diye bakmıyordum topice

Son çaba anladın anladın

$sayi = 100.2;
echo "
$sayi tipi " . gettype($sayi) ;
settype($sayi, integer) ;
echo "
$sayi tipi " . gettype($sayi) ;
settype($sayi, double) ;
echo "
$sayi tipi " . gettype($sayi) ;

okemi ?[signature][hline] Coder
Çözümün bir parcasi degilsen, sorunun bir parcasisindir.

-Aynalar yalancıdır bu şehrin dört yanında ayna var
-Gel biz şehrin havasına uymayalım ayrılmayalım
-Ayrılmayalım bebeğim aynalar kandırdı beni!
Mesaj tarihi:
boşver hocam senin durumun ağır :) php de tipleri pek sallama bak arthura hiç kaile alıyormu :)[signature][hline] Coder
Çözümün bir parcasi degilsen, sorunun bir parcasisindir.

-Aynalar yalancıdır bu şehrin dört yanında ayna var
-Gel biz şehrin havasına uymayalım ayrılmayalım
-Ayrılmayalım bebeğim aynalar kandırdı beni!
Mesaj tarihi:
Hmm. Şöyle ki;

Her veri tipinin özelliklerinin yanı sıra bir de sınırları var. Çoğu zaman işlemciye ve işletim sistemine bağlıdır bu max değerler. Örneğin C öğrenmeye başladığım zamanlarda ki makinemde int değeri max. 4 milyar gibi bir sayıya çıkıyordu. Sınırda +1 dediğimde ise -4 milyar gibi bir değere dönüp tekrar başlıyordu ya da hata veriyordu. Böyle bir durumda sınırlara bağlı olarak int şeklinde tanımladığım bir şeyi programın başka bir yerinde longint olarak değiştirmem gerekebilirdi mesela.

bir diğeri içinse geçmişte c'de çok başıma gelen bir olayı örnek vereyim yardımcı olur sanırım.

int sayi1=10;
int sayi2=4;
float sonuc;
sonuc=sayi1/sayi2

ben bu işlemi yaptığımda sonucu bir türlü 2.5 alamıyordum mesela. düzeltmek için mutlaka

sonuc=(float)sayi1/sayi2 şeklinde tip dönüşümü yapmam gerekiyordu.

heh yazamadım pek biraz beceremedim ama anlattım. gururluyum :)[signature][hline]Selçuk Erdem'den önce de zopik'tim ben...
×
  • Yeni Oluştur...