像这种填充html的php标签运行速度其实超快的,运行速度影响可以完全忽略。
所以你可以写一个config.php, 在里面声明各类路径
比如
<?php
define('CSS_PATH', './static/css/');
//等等...
?>
然后可以用.htaccess自动include或者手动include这个文件。这样只要改这个config.php就能更新整个项目的路径。
只要不是古董版本的php都支持短标签,可以这么写简短一些:
<link href="<?=CSS_PATH?>style.css" rel="stylesheet">
如果你就是不爽,可以自己写脚本吧所有的常量替换成想要的地址,重新部署的时候运行一次就好了。
刚刚看见你又问了如何像编译一样整个更新。
说个笨方法,就把整个项目文件夹搜索<?=CSS_PATH?> 替换成你想要的。
开发的时候就填写<?=CSS_PATH?>,部署的时候把代码全复制过来然后用脚本替换每个变量。
主要目的是为了提高代码的可迁移和一些开发上的问题。
好比说可以用1来代表已安装,为什么非要用一个常量来表达呢?
1.提高可读性
2.虽然标准固定了就不能改变,但是也有不得不改动的时候,那么如果是用1的话估计可以改的你想死了。
这个问题同理