• PHP 之去除代码中的注释


    测试文件代码如下:

    <?php
    
    /**
     * Created by PhpStorm.
     * User: Yang
     * Date: 2019/10/16
     * Time: 10:25
     */
    
    // 计算和
    // 计算和
    // 计算和
    $a = 1;
    $b = 2;
    $c = $a+$b; //总和
    
    /*
     * 求和函数
     */
    function sum($a, $b) {
    
        return $a + $b; //返回值
    }
    
    #  第二种注释
    $a = 1;
    $b = 2;
    ## 求乘积
    $c = $a * $b; #     结果
    
    //特殊
    $usedFuncs = "abcd";
    preg_split("//is", implode("", $usedFuncs), -1, PREG_SPLIT_NO_EMPTY);
    

    去除注释代码如下:

    /**
     * Created by PhpStorm.
     * User: 25754
     * Date: 2019/10/17
     * Time: 9:54
     */
    
    function removeComment($content)
    {
        return preg_replace("/(/*(s|.)*?*/)|(//.(s|.*))|(#(s*)?(.*))/", '', str_replace(array("
    ", "
    "), "
    ", $content));
    }
    
    $content = file_get_contents("./test.php");
    echo removeComment($content);
    

    结果代码如下:

    $a = 1;
    $b = 2;
    $c = $a+$b; 
    
    function sum($a, $b) {
    
        return $a + $b; }
    
    
    $a = 1;
    $b = 2;
    
    $c = $a * $b; 
    
    $usedFuncs = "abcd";
    preg_split("
    

    注意:代码中有//的,都会去除

  • 相关阅读:
    javascript的自定义对象
    解决trim兼容性
    AJAX
    javascript中的默认对象
    js原始数据类型
    javascript的内置对象
    空判断啊
    javascript的继承
    html如何设置P的高度为零?
    asp.net 生成静态页 自动分页
  • 原文地址:https://www.cnblogs.com/yang-2018/p/11719426.html
Copyright © 2020-2023  润新知