📄 005.phpt
字号:
--TEST--ReflectionMethod::getDocComment() uses wrong comment block--SKIPIF--<?php extension_loaded('reflection') or die('skip'); ?>--FILE--<?phpfunction strip_doc_comment($c){ if (!strlen($c) || $c === false) return $c; return trim(substr($c, 3, -2));}/** Comment for class A */class A{ /** Method A::bla() */ function bla() { } function foo() { /** * This is a valid comment inside a method */ } function bar() { // I don't have a doc comment.... } /** * Comment for A::baz() */ function baz() { }}$r = new ReflectionClass('A');var_dump(strip_doc_comment($r->getDocComment()));foreach($r->getMethods() as $m){ var_dump(strip_doc_comment($m->getDocComment()));}?>===DONE===--EXPECT--string(19) "Comment for class A"string(15) "Method A::bla()"bool(false)bool(false)string(22) "* Comment for A::baz()"===DONE===--UEXPECT--unicode(19) "Comment for class A"unicode(15) "Method A::bla()"bool(false)bool(false)unicode(22) "* Comment for A::baz()"===DONE===
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -