我可以使用包含文件中的变量吗?

时间:2016-01-03 06:33:12

标签: php

是否可以从两个包含的php文件中的值计算百分比?

类似的东西:

$rezultat = "SELECT sum(vrednost) as vrednost FROM vrednosti WHERE username = '$username' AND cas between '".date("Y-m-01")."' AND '".date("Y-m-31 23:59:59")."' ";
$result = mysqli_query($link, $rezultat) or die (mysqli_error($link));

$sestevek = mysqli_fetch_object($result);

//This would normally print 1600
echo number_format($sestevek->vrednost, 2, ",", "");

其中dash.php打印1600,dash1.php打印1200.

dash.php:

<build>
<plugins>
    <plugin>
        <groupId>com.github.kongchen</groupId>
        <artifactId>swagger-maven-plugin</artifactId>
        <version>${swagger-maven-plugin-version}</version>
        <configuration>
            <apiSources>
                <apiSource>
                   test
                </apiSource>
            </apiSources>
        </configuration>
    </plugin>
</plugins>

2 个答案:

答案 0 :(得分:2)

而不是echo number_format($sestevek->vrednost, 2, ",", "");,而是将它分配给变量,如下所示:

$dash = number_format($sestevek->vrednost, 2, ",", "");

在dash1.php中执行相同的操作,但分配给dash1:

$dash1 = number_format($sestevek->vrednost, 2, ",", "");

然后在包含破折号和破折号1的文件中:

include 'dash.php';
include 'dash1.php';

现在您可以使用变量$dash, $dash1,就像您在dash.php或dash1.php中一样。

$percentage = ($dash/$dash1)*100;

说完: 我认为您应该考虑将代码放入某种类型的函数中,因为包含文件和使用变量可能会导致以后发生冲突和混淆。这样编码会更安全:

$dash = getDashValue();
$dash1 = getDash1Value();

希望有道理:)

答案 1 :(得分:0)

假设您想从第三个脚本内部执行此操作(而不是从命令行执行此操作),您可以使用php exec函数调用每个脚本,然后根据需要执行所需的操作。