lostyazilim
tr.link

Fonksiyonu değişkene atamak

5 Mesajlar 2.412 Okunma
lstbozum
tr.link

idea idea WM Aracı Kullanıcı
  • Üyelik 27.04.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad M** S**
  • Mesajlar 448
  • Beğeniler 165 / 44
  • Ticaret 4, (%75)
test.php'deki $kaydet değişkenini veritabanına boş kaydediyor (veritabanı işleyişinde sorun yok. çünkü diğer tüm veriler kayıt ediliyor.) ve test.php çıktısında ekrana 8234687236472346872364234876 basıyor. bu neden kaynaklı olabilir?

halbuki şöyle çalışmasını istiyorum: $kaydet değişkeninin değeri uret(); fonksiyonun sonucu olsun. sonra bu değeri ekrana basmadan. veritabanına eklesin. hatta normalde de bu kodun böyle çalışması gerekmez mi?

fonks.php
function uret() {
echo "8234687236472346872364234876";
}



test.php
include ('fonks.php');
$kaydet = uret();
 

 

wmaraci
reklam

pialfa pialfa WM Aracı Kullanıcı
  • Üyelik 22.02.2014
  • Yaş/Cinsiyet 40 / E
  • Meslek Php,Java,C,C++,C# Geliştirici
  • Konum İstanbul Avrupa
  • Ad Soyad T** K**
  • Mesajlar 113
  • Beğeniler 6 / 13
  • Ticaret 2, (%100)
function uret() {
$sayi= "8234687236472346872364234876";
return $sayi;
}

böyle dene
 

 

idea idea WM Aracı Kullanıcı
  • Üyelik 27.04.2011
  • Yaş/Cinsiyet 37 / E
  • Meslek Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad M** S**
  • Mesajlar 448
  • Beğeniler 165 / 44
  • Ticaret 4, (%75)
Teşekkürler hocam. Oldu. :)
 

 

Flawless Flawless Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 25.10.2013
  • Yaş/Cinsiyet 41 / E
  • Meslek Php Coder
  • Konum Antalya
  • Ad Soyad K** I**
  • Mesajlar 476
  • Beğeniler 22 / 87
  • Ticaret 7, (%100)
return ile fonksiyonunuzun içinde oluşan değeri bir değişkene aktarıp veri döndüren bir fonksiyon yazarsınız çözüm olmuş zaten ama neden return kullandınız bilin diye söylemek istedim
idea

kişi bu mesajı beğendi.

wmaraci
wmaraci

Batuhan Batuhan Kendine webmaster Kullanıcı
  • Üyelik 08.05.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad B** B**
  • Mesajlar 3455
  • Beğeniler 783 / 1009
  • Ticaret 1, (%100)
En basit haliyle
return "8234687236472346872364234876"; şeklinde de yazabilirsiniz. Bu da ekstra bir bilgi olsun buraya :)
idea

kişi bu mesajı beğendi.

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al