PHP Conference Kansai 2025

ReflectionProperty::hasHook

(PHP 8 >= 8.4.0)

ReflectionProperty::hasHookRetorna se a propriedade tem um determinado gancho definido

Descrição

public ReflectionProperty::hasHook(PropertyHookType $type): bool

Retorna se a propriedade tem um determinado gancho definido.

Parâmetros

PropertyHookType
O tipo de gancho a ser verificado.

Valor Retornado

Retorna true se o hook estiver definido nesta propriedade, false caso contrário.

Exemplos

Exemplo #1 Exemplo de ReflectionProperty::hasHook()

<?php
class Example
{
public
string $name { get => "Nome aqui"; }
}

$rClass = new \ReflectionClass(Example::class);
$rProp = $rClass->getProperty('name');
var_dump($rProp->hasHook(PropertyHookType::Get));
var_dump($rProp->hasHook(PropertyHookType::Set));
?>

O exemplo acima produzirá:

bool(true)
bool(false)
adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top