005.phpt
来自「PHP v6.0 For Linux 运行环境:Win9X/ WinME/ Wi」· PHPT 代码 · 共 64 行
PHPT
64 行
--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 + =
减小字号Ctrl + -
显示快捷键?