lostyazilim
tr.link

PHP Sonsuz Değişken Fonksiyonu

6 Mesajlar 778 Okunma
acebozum
tr.link

mucosoft mucosoft Mucosoft Kullanıcı
  • Üyelik 07.10.2013
  • Yaş/Cinsiyet 26 / E
  • Meslek Bilgisayar Programcısı
  • Konum Giresun
  • Ad Soyad M** E**
  • Mesajlar 648
  • Beğeniler 181 / 81
  • Ticaret 5, (%100)
PHP'de bir fonksiyonun sonsuz değişkeni nasıl olur? Örneğin:

function(a, 1);
function(a, 1, 2, 3);
function(b, 1, c, 2, e, 3);


Mesaj alındı sanırım. Benim aklıma bir yöntem geldi fakat daha optimize bir şekli olabileceğini de düşündüğüm için sizlerin de fikirlerini almak isterim.
 

 

wmaraci
reklam

KamilHanci KamilHanci WM Aracı Kullanıcı
  • Üyelik 18.07.2019
  • Yaş/Cinsiyet 27 / E
  • Meslek Web Tasarım / Programlama
  • Konum İzmir
  • Ad Soyad K** H**
  • Mesajlar 553
  • Beğeniler 29 / 172
  • Ticaret 4, (%100)
Tek Bi değişken atayıp farklı şekillerde kullanabilirsiniz.
mucosoft

kişi bu mesajı beğendi.

soulmy soulmy WM Aracı Kullanıcı
  • Üyelik 12.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Öğretmen
  • Konum Samsun
  • Ad Soyad O** Y**
  • Mesajlar 1722
  • Beğeniler 398 / 400
  • Ticaret 20, (%100)
https://www.php.net/manual/tr/function.func-get-args.php

Şu konuya göz atın.
mucosoft

kişi bu mesajı beğendi.

.

mucosoft mucosoft Mucosoft Kullanıcı
  • Üyelik 07.10.2013
  • Yaş/Cinsiyet 26 / E
  • Meslek Bilgisayar Programcısı
  • Konum Giresun
  • Ad Soyad M** E**
  • Mesajlar 648
  • Beğeniler 181 / 81
  • Ticaret 5, (%100)


Burada benim istediğim gibi. Peki şu nasıl oluyor? Yani hangi fonksiyon gerekiyor?


function(array(1,2,3), $dizi2);


İkisini bir dizi değişkeni olarak düşünebilirsin.
 

 

wmaraci
wmaraci

mucosoft mucosoft Mucosoft Kullanıcı
  • Üyelik 07.10.2013
  • Yaş/Cinsiyet 26 / E
  • Meslek Bilgisayar Programcısı
  • Konum Giresun
  • Ad Soyad M** E**
  • Mesajlar 648
  • Beğeniler 181 / 81
  • Ticaret 5, (%100)

function test($test, $test2)
{
echo($test[0] . " - " . $test[1]);
echo(" -> " . $test2[0] . " - " . $test2[1]);
}
test(array(1,7), array(3,5));


Onu da çözmüş bulunmaktayım. İyi günler. :)
 

 

Abdullahx Abdullahx MW Aracı Kullanıcı
  • Üyelik 03.04.2019
  • Yaş/Cinsiyet 29 / E
  • Meslek .
  • Konum Trabzon
  • Ad Soyad A** K**
  • Mesajlar 905
  • Beğeniler 393 / 395
  • Ticaret 3, (%100)
Fonksiyonlar argüman olarak array alabilirler, hatta array olduklarını fonksiyona direkt bildirebilirsiniz de, array veri gelmeyince uyarı verir. ayrıca çok mecbur kalmadıkça fonksiyonlardan echo ile dönüş sağlamayın, return ile döndürün.



function test(array $veri1, string $veri2)
{
return $veri2 .' - '. $veri1[0];
}

echo test([2,3], 'sayılar');
mucosoft

kişi bu mesajı beğendi.


wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al