Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php如何包含来自另一个文件的变量_Php_Variables_Get - Fatal编程技术网

php如何包含来自另一个文件的变量

php如何包含来自另一个文件的变量,php,variables,get,Php,Variables,Get,假设我有一个主文件: <form id="form1" name="form1" action="" method="post"> <input title="Masukkan kalimat disini" type="text" /> <?php //main.php $a = ...; $b = ....; ?>

假设我有一个主文件:

        <form id="form1" name="form1" action="" method="post">
        <input title="Masukkan kalimat disini" type="text"  />
            <?php   
           //main.php 
            $a = ...;
            $b = ....;
    ?> 

和包含的文件

  <?php
//included.php
    include 'main.php';
    ?>

当然include.php文件将加载main.php的所有部分,所以如何包含一些变量,例如include$a only,而不显示文本字段


谢谢。

如果您包括该页面,您将能够使用在不同页面上设置的设置变量(如果有意义的话)

Global.inc.php


index.php


因为您已经包含了一个文件,所以所有的内容都是可用的;你只需要处理你想要的变量。如果包含300行的页面,例如使用少于50行的代码,则不会有任何性能影响

更新:

在HTML结构中显示:

投入:

<input type='text' name='Name' value='<?php echo $Var_1; ?>'>

编程只是驱动你的想法:)

所以我想说的是,你的问题是如何只包含一个包含文件的一部分,我的答案是,你可以通过在每次包含主文件时做一个测试来实现这一点,看看这个文件是否包含在内部,你可以更精确地将主文件分为块由于合适的变量而加载

看看这个变通方法,希望你能理解我的意思

假设名为main.php的主文件包含该内容

<?php
     echo 'I am a java programmer';
     echo 'I know also PHP very well';
     echo 'When the jquery is my preferred toast !';
?>

现在我有三个外部文件,其中包括该文件,每个文件都是这3种编程语言中的一种特定文件

因此,我将以以下方式创建我的3个文件:

文件:java.php

<?php
    $iamjavadevelopper = 1;
    include_once("main.php");
?>

文件:phpfav.php

<?php
    $iamphpdevelopper = 1;
    include_once("main.php");
?>

文件:jquery.php

<?php
    $iamjquerydevelopper = 1;
    include_once("main.php");
?>

我的main.php将以这种方式编码

<?php
    if(isset($iamjavadevelopper))
        echo 'I am a java programmer';
    if(isset($iamphpdevelopper))
        echo 'I know also PHP very well';
    if(isset($iamjquerydevelopper))
     echo 'When the jquery is my preferred toast !';
?>

通过这种方式,我们的三个外部文件中的每一个都将仅显示包含文件的一部分:)


希望这是清楚和有用的:)任何需要的帮助我都准备好了:)

如果您只想包含一个变量(或一组变量),它们需要在自己的文件中。理想情况下,您还可以将它们放在不同的范围(例如类)中,这样它们就不会弄乱全局名称空间

例如:

config.php:

<?php
    class Foo {
        public $a = "I am a variable";
        public $b = "I am also a variable";
        const $c = "I am an immutable variable!";
    }
?>
<form id="form1" name="form1" action="" method="post">
<input title="Masukkan kalimat disini" type="text" />
<?php
    @require_once "config.php";
?>
<?php
    @require_once "config.php";
?>

main.php:

<?php
    class Foo {
        public $a = "I am a variable";
        public $b = "I am also a variable";
        const $c = "I am an immutable variable!";
    }
?>
<form id="form1" name="form1" action="" method="post">
<input title="Masukkan kalimat disini" type="text" />
<?php
    @require_once "config.php";
?>
<?php
    @require_once "config.php";
?>

include.php:

<?php
    class Foo {
        public $a = "I am a variable";
        public $b = "I am also a variable";
        const $c = "I am an immutable variable!";
    }
?>
<form id="form1" name="form1" action="" method="post">
<input title="Masukkan kalimat disini" type="text" />
<?php
    @require_once "config.php";
?>
<?php
    @require_once "config.php";
?>


我已经更新了我的答案,以展示如何在HTML结构中使用这些内容的示例,如果这不是您想要的,请告诉我know@user2192076:免费!但是,如果你发现我的答案是有用的,请将其标记为最佳答案,并将你的问题标记为已回答:)并且不要犹豫,请求任何帮助我就在这里:)