首页 / 教程资源

PHP使用命令行一键生成模板文件

发布时间:2023-04-11 04:51:27

 在日常写代码的时候有一些代码在很多地方都需要重复使用到,虽然是可以直接复制然后修改一下关键的几个地方就行了,我觉得还是有一点麻烦。下面介绍一种更简单的方法,那就是直接用PHP的cli命令行直接生成模板文件。

01

新建一个PHP文件

build.php

<?php
// 去除第一个参数(脚本名称)$argv = $_SERVER['argv'];array_shift($argv);$className = $argv[0];//命令行传过来的参数
// 读取模板$plain = file_get_contents('./controller.plain');// 替换模板变量$classFile = str_replace(['{%className%}'], [$className], $plain);// 写入生成的文件file_put_contents($className . '.php', $classFile);echo '模板文件创建成功!';

02


新建一个模板文件

controller.plain

<?php//这个模板文件里面内容自己定义class {%className%}{    }

03


命令行运行

在终端工具里面输入下面的命令

php build.php className

:className是传递到build.php的参数,可以传递多个,在bulid.php中用$_SERVER['argv']接收参数。

在命令行执行下面的命令:

 php build.php className1 className2

在bulid.php打印$_SERVER['argv']

Array(    [0] => build.php    [1] => className1    [2] => className2

下面附上一张测试截图:

下面就靠你自己来自由创造吧!

相关推荐