melankolıa18 1
melankolıa18
romegames 1
romegames
Krutzo 1
Krutzo
shrpnl 1
shrpnl
Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

PHP – "use" İfadesi

Carissa

Administrator
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye Turkmmo Discord Nitro Booster
Admin
VIP Üye
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
Ticaret - 0%
0   0   0

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!

Top-12-PHP-Best-Practices-for-Web-developers.jpg


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
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst