AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
# ReflectionFunctionAbstract ``` <pre class="calibre29">``` ReflectionFunctionAbstract implements <span class="token4">Reflector</span> <span class="token3">{</span> <span class="token">/* 属性 */</span> public $name <span class="token3">;</span> <span class="token">/* 方法 */</span> final private __clone <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> void <span class="token">//复制函数</span> public getClosureScopeClass <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> ReflectionClass <span class="token">//返回与闭包关联的作用域</span> public getClosureThis <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> object <span class="token">//返回本身的匿名函数</span> public getDocComment <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> string <span class="token">//获取注释内容***</span> public getEndLine <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> int <span class="token">//获取结束行号***</span> public getExtension <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> ReflectionExtension <span class="token">//获取扩展信息***</span> public getExtensionName <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> string <span class="token">//获取扩展名称***</span> public getFileName <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> string <span class="token">//获取文件名称***</span> public getName <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> string <span class="token">// 获取函数名称***</span> public getNamespaceName <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> string <span class="token">//获取命名空间***</span> public getNumberOfParameters <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> int <span class="token">//获取参数数目</span> public getNumberOfRequiredParameters <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> int <span class="token">//获取必须输入参数个数</span> public getParameters <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> array <span class="token">//获取参数</span> public getReturnType <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> ReflectionType <span class="token">//获取函数的指定返回类</span> public getShortName <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> string <span class="token">//获取函数短名称***</span> public getStartLine <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> int <span class="token">//获取开始行号***</span> public getStaticVariables <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> array <span class="token">//获取静态变量</span> public hasReturnType <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> bool <span class="token">//检查函数是否具有指定的返回类型</span> public inNamespace <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> bool <span class="token">//检查是否处于命名空间***</span> public isClosure <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> bool <span class="token">//检查是否是匿名函数</span> public isDeprecated <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> bool <span class="token">// 检查是否已经弃用</span> public isGenerator <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> bool <span class="token">//判断函数是否是一个生成器函数</span> public isInternal <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> bool <span class="token">//判断函数是否是内置函数***</span> public isUserDefined <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> bool <span class="token">// 检查是否是用户定义***</span> public isVariadic <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> bool <span class="token">//检查函数是否为可变参数</span> public returnsReference <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> bool <span class="token">//检查是否返回参考信息</span> abstract public __toString <span class="token3">(</span> void <span class="token3">)</span> <span class="token3">:</span> void <span class="token">//字符串化当对象被当做字符串时触发</span> <span class="token3">}</span> ``` ```