Ben bazı görevleri kolaylaştırmak gerekiyor küçük bir soyut bir sınıf inşa ediyorum.
For example: $var = class::get('id'); would run check if there's pointer id in the $_GET, returning a string or array according to parameters. This should also work for post and request and maby more.
Ben tüm superglobals için işlevi var şekilde yapıyorum. Ben örnek olarak get kullanarak ediyorum:
fonksiyonu parametre olarak bir gösterici alır olsun, fetchdata işlevini çağırır ve parametre olarak pointer ve "$ _GET" kullanır.
fetchdata sadece körü körüne bu diğer param ile ona gibi superglobal ve nokta var dize kullanmak gerekiyordu. Sonra orada olup olmadığını denetlemek ve arayana false değerini / döndürür değer veya işlevi almak için yanlış, ya dönmek.
Tek sorun bunun ne olduğunu bilmiyorum superglobal gibi dize işi elde etmektir. Ben param kontrol ve "almak" olduğunu durumunda, başka bir değişkenin değerini $ _GET ayarlanmış bir anahtarı ile daha önce yaptım. Ben bunu böyle yapmak istemiyorum Ancak, ben fetchdata dokunmak zorunda kalmadan daha fazla işlev eklemek için kolay olmasını istiyoruz.
Ben $ yöntem = eval ($ yöntemi) çalıştım, ama işe yaramadı. ($ Method = "$ _GET"), herhangi bir öneriniz?
EDIT: Üzgünüm yeterince net koymak vermedi. Ben dize değeri "$ _GET" ile bir değişken X var, nasıl bu kadar X dize açıklanan kaynaktan değerleri alır yapabilir?
Yani sadece bu kadar
$ X = $ _GET X değeri varsa "$ _GET"
$ X = $ _POST X değeri "$ 'POST" varsa
Ben sadece değer X ne var bilmiyorum, ama onun değeri daha aynı adla superglobalden veri almak gerekiyor.