الدالة class_alias()‎ في PHP

من موسوعة حسوب
< PHP

(PHP 5 >= 5.3.0, PHP 7)

تُنشئ الدالّة class_alias()‎‎ اسمًا مستعارًا للصنف.

الوصف

bool class_alias ( string $original , string $alias [, bool $autoload= TRUE ] )

تنشئ الدالة class_alias()‎ اسما مستعار يسمّى alias اعتمادًا على الصنف original المعرّف من قبل المستخدم. الصنف المستعار هو نفس الصنف الأصلي تمامًا.

المعاملات

original

الصنف الأصلي الذي نريد إنشاء اسم مستعار له.

alias

الاسم المستعار للصنف.

autoload

استخدام التحميل التلقائي إذا لم يُعثر على الصنف الأصلي.

القيم المعادة

تُعيد الدالّة class_alias()‎ القيمة TRUE عند النجاح. أو تُعيد FALSE في حال الفشل.

أمثلة

المثال 1: مثال عن استخدام الدالّة class_alias()

<?php

class foo { }

class_alias('foo', 'bar');

$a = new foo;
$b = new bar;

//الكائنات هي نفسها
var_dump($a == $b, $a === $b);
var_dump($a instanceof $b);

//الصفوف هي نفسها
var_dump($a instanceof foo);
var_dump($a instanceof bar);

var_dump($b instanceof foo);
var_dump($b instanceof bar);

?>

سينتج المثال السابق ما يلي:

bool(true)
bool(false)
bool(true)
bool(true)
bool(true)
bool(true)
bool(true)

انظر أيضًا

  • الدالة get_parent_class(): الحصول على اسم الصنف الأب لصنف أو كائن.
  • الدالةis_subclass_of() ‎: التحقق فيما إذا كان يملك الكائن هذا الصنف كواحد من الأصناف الآباء له أو ينفذه (implementation).

مصادر