class_uses

(PHP 5 >= 5.4.0, PHP 7, PHP 8)

class_uses β€” ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” список Ρ‚Ρ€Π΅ΠΉΡ‚Ρ–Π², Ρ‰ΠΎ Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡŽΡ‚ΡŒΡΡ Π·Π°Π΄Π°Π½ΠΈΠΌ класом

Опис

class_uses(object|string $object_or_class, bool $autoload = true): array|false

Ця функція ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” масив Ρ–Π· Ρ–ΠΌΠ΅Π½Π°ΠΌΠΈ Ρ‚Ρ€Π΅ΠΉΡ‚Ρ–Π², які використовує Π·Π°Π΄Π°Π½ΠΈΠΉ клас object_or_class. Π£ Ρ†Π΅ΠΉ масив, ΠΎΠ΄Π½Π°ΠΊ, Π½Π΅ ΠΏΠΎΡ‚Ρ€Π°ΠΏΠ»ΡΡ‚ΡŒ Ρ‚Ρ€Π΅ΠΉΡ‚ΠΈ, які Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡŽΡ‚ΡŒΡΡ Ρƒ класах-Π±Π°Ρ‚ΡŒΠΊΠ°Ρ….

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π²

object_or_class

Об'Ρ”ΠΊΡ‚ (ΠΏΡ€ΠΈΠΌΡ–Ρ€Π½ΠΈΠΊ класу) Ρ‡ΠΈ рядок (Ρ–ΠΌ'я класу).

autoload

Π§ΠΈ ΠΏΠΎΡ‚Ρ€Ρ–Π±Π½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΏΡ–Π΄Π²Π°Π½Ρ‚Π°ΠΆΡƒΠ²Π°Ρ‚ΠΈ клас, якщо Π²Ρ–Π½ Ρ‰Π΅ Π½Π΅ Π·Π°Π²Π°Π½Ρ‚Π°ΠΆΠ΅Π½ΠΈΠΉ.

ЗначСння, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒΡΡ

Π£ Ρ€Π°Π·Ρ– ΡƒΡΠΏΡ–ΡˆΠ½ΠΎΠ³ΠΎ виконання Π±ΡƒΠ΄Π΅ ΠΏΠΎΠ²Π΅Ρ€Π½Π΅Π½ΠΎ масив, якщо Π·Π°Π΄Π°Π½ΠΈΠΉ клас Π½Π΅ існує, ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ”Ρ‚ΡŒΡΡ false

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ΠΈ

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ використання class_uses()****

Loading...

Висновок Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρƒ Π±ΡƒΠ΄Π΅ схоТим Π½Π°:

Array
(
    [foo] => foo
)
Array
(
    [foo] => foo
)
Array
(
    [trait_of_not_loaded] => trait_of_not_loaded
)

Π”ΠΈΠ²Ρ–Ρ‚ΡŒΡΡ Ρ‚Π°ΠΊΠΎΠΆ

  • class_parents() - ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” список Π±Π°Ρ‚ΡŒΠΊΡ–Π²ΡΡŒΠΊΠΈΡ… класів Π·Π°Π΄Π°Π½ΠΎΠ³ΠΎ класу
  • get_declared_traits() - ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” масив Π· усіма оголошСними Ρ‚Ρ€Π΅ΠΉΡ‚Π°ΠΌΠΈ