"->" Nedir

13 Cevap php

PHP bulundu -> operatörü bu ok görünümlü ne diyorsunuz?

Bu bir işaret (veya sağ sembole) daha büyük izlediği bir eksi işareti, tire veya tire ya bulunuyor.

Yüksek sesle kodu okurken bunu nasıl telaffuz edilir?

13 Cevap

Resmi adı "nesne operatör" olduğunu - T_OBJECT_OPERATOR. Ben "ok" diyoruz.

"->" Operatörü sesli PHP Kodu okurken, ben telaffuz yok. $db->prepare($query); Ben çoğunlukla "Db [short pause] sorgusu hazırlamak." Demek için Ben de normal bir cümlede bir virgül gibi konuşuyoruz sanırım.

Aynı Paamayim Nekudotayim ("::") için de geçerli.

[Bu soru, ben bir dup sonrası vermedi emin olmak için arayan insanlar söylediklerini merak bulundu]

Ben "dart" diyoruz; "Foo dart bar": $Foo->bar() olarak

Birçok dilde olduğu gibi "nokta" kullanımı beri Foo.bar(); ben kullanmak için bir tek heceli sözcük istedim. "Ok" sadece çok uzun soluksuz! ;)

PHP Birleştirme için . "nokta" (neden?) Kullandığı beri güvenle "nokta" diyemeyiz - bu karıştırmayın olabilir.

Bir süre önce bir meslektaş ile tartışırken, biz rahat akmaya "nokta" için yeterince benzer bir kelime olarak "dart" karar, ama (en azından biz bunu derken) yeterince belirgin bir birleştirilmesi "nokta" olarak yanlış değil .

Kendime kodu okurken, ben bir "iyelik şey" gibi düşünüyorum.

Örneğin:

x->value = y->value

"x değeri y değerini eşittir" okurdum

Çoğu zaman, ben @ Tor Valamo metodu üzerindeki bazı varyasyon ("B A yöntemi" veya "A'nın B yöntemi") kullanabilirsiniz, ama ben bazen "nokta" demek. Örneğin "() Bir nokta B diyoruz".

Mülkiyet operatörü.

Okurken $a->b() veya $a->b yüksek sesle sadece "Bir $ / of / in b almak", "$ a obj üzerinde çağrı b" demek ya da

Eğer söyleyebilirim nerede 'in' geri Cobol harkening "a b 5 taşıyın." En diller bugün şeyleri diğer yönünü hak.

Oysa ben hala "bir Çağrı b" $a->b(); olarak okurdum.

$a->b 

Ben "$ a param b" olarak diyoruz.

$a->b()

Ben "$ a fonksiyonu b" olarak diyoruz.

Çalıştığım düzey PHP geliştiricisi "ok" diyor.

$A->B;

O yukarıdaki yazın bana söylüyor, o "Dolar bir ok B", ya da için söyleyeceğim

$A->B();

"Dolar A ok B parens."

Ben şahsen sözlü kodumu ifade ayrıntılı olması gibi.

örneğin:

$foo = new Foo();
echo $foo->bar

gibi okurdu:

(/ print) nesne foo bar özelliği echo.

Bu zaman alıcı ve daha ayrıntılı, ama bana sözlü kodumu ifade edilmesi için bir neden varsa ben buluyorum, sonra muhtemelen ben tam olarak iletişim kuruyorum ne kadar açık olması gerekir.

Object. Yani $a->$b->$c 'A nesnesi B nesnesi c' olacaktır.

-> 'itiraz Odaklı modunda' PHP için kullanılan özellik operatörü

Ben bu gibi yapardı.

//Instantiated object variable with the name mono call property name
$mono->name;

//Instantiated object variable with the name mono call method ship
$mono->ship();

Benim kitapta (Lorna Mitchell tarafından PHP Usta) onun object operator çağırdı.