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

uopz_compose

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

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

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

function.uopz-compose.php

uopz_compose

(PECL uopz 1, PECL uopz 2)

uopz_composeКреирај класа

Ги ескејпува специјалните знаци во стринг за употреба во SQL изјава

Оваа функција е REMOVED Преоптоварување на VM opcode

= NULL

uopz_compose(
         string $name,
         array $classes,
         array $methods = ?,
         array $properties = ?,
         int $flags = ?
): void

Креира нова класа со даденото име што имплементира, екстендира или користи сите од дадените класи

Параметри

name

Легално име на класа

classes

Низа од имиња на класи, интерфејси и трејтови

methods

Асоцијативна низа од методи, вредностите се или затворања или [модификатори => затворање]

properties

Асоцијативна низа од својства, клучевите се имиња, вредностите се модификатори

flags

Тип на запис, стандардно ZEND_ACC_CLASS

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

Примери

Пример #1 uopz_compose() example

<?php
class myClass {}
trait
myTrait {}
interface
myInterface {}

uopz_compose(
Composed::class, [
myClass::class,
myTrait::class,
myInterface::class
], [
"__construct" => function() {
/* ... */
}
]);

var_dump(
class_uses(Composed::class),
class_parents(Composed::class),
class_implements(Composed::class));
?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

array(1) {
  ["myTrait"]=>
  string(7) "myTrait"
}
array(1) {
  ["myClass"]=>
  string(7) "myClass"
}
array(1) {
  ["myInterface"]=>
  string(11) "myInterface"
}

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

Нема белешки од корисници за оваа страница.
На оваа страница

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

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

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

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

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