[英]How to detect an instance of an anonymous class?
使用反射
$instance = new class {};
$testInstance = new ReflectionClass($instance);
var_dump($testInstance->isAnonymous());
編輯
當然,鑒於您必須為匿名類運行PHP7,請將其包裝成一行
var_dump((new ReflectionClass($instance))->isAnonymous());
你可以嘗試這個: 這里
<?php
class TestClass {}
$anonClass = new class {};
$normalClass = new ReflectionClass('TestClass');
$anonClass = new ReflectionClass($anonClass);
var_dump($normalClass->isAnonymous());
var_dump($anonClass->isAnonymous());
?>
輸出:
bool(假)bool(true)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.