Php Ekşin - Sayfa 8 - Google Fan Webmaster Forum
Google Fan Webmaster Forum  

Geri git   Google Fan Webmaster Forum > Server Side Programlama > PHP
Kayıt ol Articles Sosyal Gruplar Forumları Okundu Kabul Et

PHP R10.net Php sevenler klubü. Kodlama soru(n)ları & acil php yardım hattı.

Like Tree1Likes

Cevapla
 
LinkBack Seçenekler
  71  
Alt 14-07-2010, 18:34:40
 
Standart

@webengineer rica ederim şekerim (:
+
c# zaten en iyi oop lardan java ile birlikte onda da kullanılıyor
c# :
PHP- Kodu:
String veri ;
public 
String Veri() {
set veri value;}
get { return veri; }

c# da method bazlı yapılıyor bu işlemler ama php de tüm değişkenleri kapsıyor
bu haliyle kullanmak biraz mantıksız çünki
sen yukarıda istediğin kadar private protected tanımla değişkenleri __set __get sınıfında olduğu sürece onun üzerinde her türlü değişikliği yapabilirler.

programın bozulmaması için set kullanılmamalı sabit kalması gereken değişkenler olabilir ama adı bilindiğinde dışarıdan her türlü set get edilebilir.

Bu super methodlar nasıl kullanılabilir ? Daha güvenli hale getirilirek
c# da sadece o method için set-get kullanıdırılabiliyor yada sadece birisi burada da öyle yapılabilir
PHP- Kodu:
class {
    
$yetkilerSet = array('adi','soyadi','maili','sifresi'); // temaDizini set edilemez 
    
$yetkilerGet = array('adi','soyadi','temaDizini'); // mail ve şifre get edilemez , ama temadizini edilebilir
    
public function __set $varname$value )
    {
        if(!
in_array($varname,$yetkilerSet)) return false;
        
$this->{$varname} = $value;
    }
    public function 
__get ($varname)
    {
        if(!
in_array($varname,$yetkilerGet)) return false;
        return 
$this->{$varname};
    }  

gibi kullanılabilir sanırım anlaşılmıştır.
kullanıcının şifresi set edilebilir ihtiyaç halinde ama hiç bir zaman get edilmemeli mesala
temaDizini de get edilebilir ihtiyaç olacaktır ama hiç bir zaman set edilmemli programın çalışması bozulabilir...
__________________
O bir dünya markası!

Konu saho tarafından (14-07-2010 Saat 18:38:50 ) değiştirilmiştir..
Alıntı ile Cevapla


Sponsored Links
  72  
Alt 18-08-2010, 19:25:12
 
Standart

arkadaşlar aşağıda yer alan şekildeki kullanım, nasıl bir kullanımdır?

sınıf tabanlı mıdır? sınıf tabanlıysa ne yapılmak istenmiştir? yada başka bir şekildeyse, ne yapılmak istenmiştir?

PHP- Kodu:
$db->values[userid] = $array[arrayid];
$db->values[payid] = $payid;                    
$db->values[pay] = 1;
$db->values[status] = 2

değişken -> values[status] gibi bir kullanım, ne olabilir?
Alıntı ile Cevapla


  73  
Alt 19-08-2010, 14:51:01
 
Standart

object stdClass türünde bir değişken $db onun altındaki values de array türünde

class db {
public $values = array('status' => 2);
}

gibi birşeyin erişimide olabilir
$db = new db();
$db->values['status'];
gibi kullanılabilir.

not :konunun yeri burası değil sanki
__________________
O bir dünya markası!
Alıntı ile Cevapla


  74  
Alt 05-09-2011, 13:57:52
 
Standart

Süpper PAYLAŞIM TEŞEKKÜRLER!
Alıntı ile Cevapla


Cevapla


Bookmarks
tesxc
Seçenekler

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Açık



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 20:21:16.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

“İnsanların en hayırlısı, insanlara faydalı olandır”. H.Ş

Hosting by Radore Hosting

İçerik sağlayacı paylaşım sitelerinden biri olan R10.net WebMaster Forum Adresimizde 5651 Sayılı Kanun’un 8. Maddesine ve T.C.K’nın 125. Maddesine göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. R10.net hakkında yapılacak tüm hukuksal Şikayetler adresi ile iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde R10.net yönetimi olarak tarafımızdan gereken işlemler yapılacak ve Avukatlarımız size dönüş yapacaktır.
ARGUS_OK