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

ReflectionNamedType::isBuiltin

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

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

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

reflectionnamedtype.isbuiltin.php

ReflectionNamedType::isBuiltin

Интерфејсот SessionUpdateTimestampHandlerInterface

ReflectionNamedType::isBuiltinПроверува дали е вграден тип

= NULL

public ReflectionNamedType::isBuiltin(): bool

Проверува дали типот е вграден тип во PHP. Вграден тип е секој тип што не е класа, интерфејс или трејт.

Параметри

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

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

true ако е вграден тип, инаку false

Примери

Пример #1 ReflectionNamedType::isBuiltin() example

<?php
class SomeClass {}

function
someFunction(string $param, SomeClass $param2, stdClass $param3) {}

$reflectionFunc = new ReflectionFunction('someFunction');
$reflectionParams = $reflectionFunc->getParameters();

var_dump($reflectionParams[0]->getType()->isBuiltin());
var_dump($reflectionParams[1]->getType()->isBuiltin());
var_dump($reflectionParams[2]->getType()->isBuiltin());

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

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

и не работи!? Што се случува? ReflectionNamedType::isBuiltin() методот не прави разлика помеѓу внатрешни и прилагодени класи. За да се направи оваа разлика, треба да се користи методот ReflectionClass::isInternal() на вратеното име на класата.

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

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

mndevel at gmail dot com
пред 5 години
I couldn't find a list of what qualifies as a builtin. Here is what I have so far:
string
float
bool
int
iterable (Iterator reflects as type iterable)
mixed
array 

These do not qualify as builtins:
Closure
Stringable
Generator
Traversable
Serializable
Throwable
IteratorAggregate
ArrayAccess
WeakReference
JsonSerializeable
- Намали алфанумеричка низа
3 години пред
built-in types () are:
- `array`
- `callable`
- `bool`
- `float`
- `int`
- `string`
- `iterable`
- `object`
- `mixed`

Note: tested from the list at https://php.net/language.types.declarations#language.types.declarations.base

`self` & `parent` are not included.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

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

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

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

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

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