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

ReflectionProperty::getDefaultValue

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

reflectionproperty.getdefaultvalue.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека reflectionproperty.getdefaultvalue.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
ReflectionProperty::getDefaultValue

Референца за `reflectionproperty.getdefaultvalue.php` со подобрена типографија и навигација.

reflectionproperty.getdefaultvalue.php

ReflectionProperty::getDefaultValue

(PHP 8)

ReflectionProperty::getDefaultValueВраќа стандардна вредност декларирана за својство

= NULL

public ReflectionProperty::getDefaultValue(): mixed

Ги добива имплицитно или експлицитно декларираната стандардна вредност за својство.

Параметри

Оваа функција нема параметри.

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

Стандардната вредност ако својството има каква било стандардна вредност (вклучувајќи null). Ако нема стандардна вредност, тогаш null се враќа. Не е можно да се направи разлика помеѓу null стандардна вредност и неиницијализирано типизирано својство. Користи ReflectionProperty::hasDefaultValue() за да се открие разликата.

Примери

Пример #1 ReflectionProperty::getDefaultValue() example

<?php
class Foo {
public
$bar = 1;
public ?
int $baz;
public
int $boing = 0;
public function
__construct(public string $bak = "default") { }
}

$ro = new ReflectionClass(Foo::class);
var_dump($ro->getProperty('bar')->getDefaultValue());
var_dump($ro->getProperty('baz')->getDefaultValue());
var_dump($ro->getProperty('boing')->getDefaultValue());
var_dump($ro->getProperty('bak')->getDefaultValue());
?>

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

int(1)
NULL
int(0)
NULL

Види Исто така

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

rwalker dot php at gmail dot com
пред 4 години
An equivalent for PHP 7:

<?php
$reflectionProperty = new \ReflectionProperty(Foo::class, 'bar');

//PHP 8:
$defaultValue = $reflectionProperty->getDefaultValue();

//PHP 7:
$defaultValue = $reflectionProperty->getDeclaringClass()->getDefaultProperties()['bar'] ?? null;
?>
На оваа страница

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

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

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

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

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