使用 php_strip_whitespace 缺少第一行

Missing first line(s) using php_strip_whitespace

我正在使用 php 函数 php_strip_whitespace 输出包含一个长函数的页面 "usefulFunction.php"。

<?php

//phpCodeStripper

echo php_strip_whitespace       ("usefulFunction.php");

?>

我找回了所有代码,除了函数的前几行。

输出在查询中开始...'query("SELECT....' 当读取原始语法时(从页面开始,注释已删除)

<?php 
function engine($one,   $two, $three, $conn){



if (
    (!isset($one)) OR
    (!isset($two)) OR
    (!isset($three)) OR
    (!isset($conn)) 
    ){
    $badInput = "some engine variable is missing!";
    return $badInput;
    unset($badInput);
}


require ( $_SERVER['DOCUMENT_ROOT'] . "upfolder/thisfolder/functions.php");

    if($blahblah=='a'){


        $thisSpecialQuery = $conn ->query("SELECT....

可能是什么原因造成的?

你的代码看起来不错,但我认为你的显示有问题(它被解释为 html 标签):

如果您查看源代码,或者尝试使用 htmlentities,您应该得到全部

echo htmlentities(php_strip_whitespace("usefulFunction.php"));

> 之前的查询只是作为一个 html 标签关闭。 Tha 会解释为什么它会在这个特定点开始出现。

希望对您有所帮助。