- Katılım
- 2 Mar 2015
- Konular
- 59,189
- Mesajlar
- 88,439
- Çözüm
- 109
- Online süresi
- 4mo 16d
- Reaksiyon Skoru
- 14,280
- Altın Konu
- 2,398
- TM Yaşı
- 11 Yıl 3 Ay 6 Gün
- Başarım Puanı
- 1,051
- MmoLira
- 695,092
- DevLira
- 234
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
PHP'de "use" anahtar kelimesinin takma ad oluşturma, özellik ekleme ve kapanışlarda değişkenleri miras alma gibi birden fazla amaçla ilişkili olduğu bulunmuştur.
Takma ad
Aliasing, use operatörü ile gerçekleştirilir. Harici tam nitelikli bir isme bir takma ad veya alternatif isimle başvurmanıza olanak tanır.Örnek
Aşağıdaki örneğe bir göz atın:use My\namespace\myclass as Another;
$obj = new Another;
Aşağıdaki gibi gruplanmış kullanım bildirimi de yapabilirsiniz:
use some\namespace\{ClassA, ClassB, ClassC as C};
use function some\namespace\{fn_a, fn_b, fn_c};
use const some\namespace\{ConstA, ConstB, ConstC};
Özellikler
use anahtar sözcüğünün yardımıyla bir sınıfa bir özellik ekleyebilirsiniz. Bir Özellik, bir sınıfa benzerdir, ancak yalnızca işlevselliği ayrıntılı ve tutarlı bir şekilde gruplamak için tasarlanmıştır. Bir Özelliği kendi başına örneklendirmek mümkün değildir.Örnek
Aşağıdaki örneğe bir göz atın:
PHP:
<?php
trait mytrait {
public function hello() {
echo "Hello World from " . __TRAIT__ .;
}
}
class myclass {
use mytrait;
}
$obj = new myclass();
$obj->hello();
?>
Aşağıdaki çıktıyı üretecektir:
Hello World from mytrait
Kapanışlar
Closure da "use" anahtar sözcüğü yardımıyla kapsamı dışındaki değişkenlere erişebilen anonim bir fonksiyondur.Örnek
Aşağıdaki örneğe bir göz atın:
PHP:
<?php
$maxmarks=300;
$percent=function ($marks) use ($maxmarks) {
return $marks*100/$maxmarks;
};
$m = 250;
echo "marks=$m percentage=". $percent($m);
?>
Aşağıdaki çıktıyı üretecektir:
marks=250 percentage=83.333333333333

