-
Notifications
You must be signed in to change notification settings - Fork 52
Expand file tree
/
Copy pathHelp.php
More file actions
78 lines (70 loc) · 2.02 KB
/
Copy pathHelp.php
File metadata and controls
78 lines (70 loc) · 2.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<?php
namespace core;
/**
* 脚本帮助
*/
class Help
{
public $files;
public $allclassaction;
/**
* [scriptlist 列表]
* ------------------------------------------------------------------------------
* @author by.fan <fan3750060@163.com>
* ------------------------------------------------------------------------------
* @version date:2018-05-09
* ------------------------------------------------------------------------------
* @return [type] [description]
*/
public function scriptlist()
{
$this->getfiles(APP_PATH);
$namespace = '\app';
foreach ($this->files as $key => $value)
{
$classname = explode('.', $value)[0];
$class = $namespace.'\\'.$classname;
if($methods = get_class_methods($class))
{
foreach ($methods as $k1 => $v1)
{
$this->allclassaction[] = PHP_EOL."\t".$classname.'/'.$v1.PHP_EOL;
}
}
}
if($this->allclassaction)
{
echo 'Help version 0.1.1'.PHP_EOL.'程序脚本列表';
foreach ($this->allclassaction as $key => $value)
{
echo $value;
}
}
}
/**
* [getfiles 获取所有文件]
* ------------------------------------------------------------------------------
* @author by.fan <fan3750060@163.com>
* ------------------------------------------------------------------------------
* @version date:2018-04-21
* ------------------------------------------------------------------------------
* @param [type] $path [description]
* @return [type] [description]
*/
public function getfiles($path)
{
foreach(scandir($path) as $afile)
{
if($afile=='.'||$afile=='..'|| substr($afile,0,1) == '~' ) continue;
if(is_dir($path.'/'.$afile))
{
$this->getfiles($path.'/'.$afile);
} else {
if((substr($afile,-3) == 'php' ) && substr($afile,0,1) != '.')
{
$this->files[] = $afile;
}
}
}
}
}