PHP.mk документација

trait_exists

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.trait-exists.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.trait-exists.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
trait_exists

Референца за `function.trait-exists.php` со подобрена типографија и навигација.

function.trait-exists.php

trait_exists

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

trait_existsПроверува дали постои траитот

= NULL

trait_exists(string $trait, bool $autoload = true): bool

Параметри

trait

Име на траитот за проверка

autoload

Дали да autoload ако веќе не е вчитан.

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true ако траитот постои, и false otherwise.

Белешки од корисници 3 белешки

Lubaev.K
12 години пред
<?php
trait World {

    private static $instance;
    protected $tmp;

    public static function World()
    {
        self::$instance = new static();
        self::$instance->tmp = get_called_class().' '.__TRAIT__;
        
        return self::$instance;
    }

}

if ( trait_exists( 'World' ) ) {
    
    class Hello {
        use World;

        public function text( $str )
        {
            return $this->tmp.$str;
        }
    }

}

echo Hello::World()->text('!!!'); // Hello World!!!
astinus dot eberhard at gmail dot com
пред 9 години
Traits are compatible with class autoload mechanism - in fact, if you look at source code of trait_exists function, you will find similar peace of code (see Zend/zend_builtin_functions.c)
valerio dot bozzolan at gmail dot com
пред 10 години
What is the default value of $autoload? And in which way traits are autoloaded? Is there something as spl_autoload() for traits?
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.