繁体   English   中英

PHP如何从另一个文件中包含一些变量

[英]php how to include some variable from another file

说我有一个主文件:

        <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';
    ?>

当然included.php文件将加载main.php的所有部分,因此如何包括一些变量,例如仅包括$ a,而不显示文本字段

谢谢。

如果只想包含一个变量(或一组变量),则它们必须位于自己的文件中。 理想情况下,您还应将它们放在不同的范围(例如类)中,这样它们就不会使全局名称空间混乱。

例如,

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!";
    }
?>

main.php:

<form id="form1" name="form1" action="" method="post">
<input title="Masukkan kalimat disini" type="text" />
<?php
    @require_once "config.php";
?>

included.php:

<?php
    @require_once "config.php";
?>

如果您包括该页面,则可以使用在其他页面上设置的设置变量(如果有意义)

Global.inc.php

<?php
   $Var_1 = "This will work"; 
   $Var_2 = "Another set variable.";
?>

index.php

<?php
   include "Global.inc.php";
   echo $var_1; // This will output 'This will work'
?>

当您包含一个文件时,所有内容将可用。 您只需要使用所需的变量即可。 包含300行的页面(例如使用少于50行的代码)不会对性能造成任何影响。

更新:

在HTML结构中显示:

输入:

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

文本框:

<textarea><?php echo $Var_1; ?></textarea>

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

所以我想说的是,您的问题是如何只包含一个包含文件的一部分,我的答案是,每次包含主文件时,通过从该文件中查找是否包含该文件,可以通过进行测试来实现这一点是否包含在内部,并且可以更精确地将主文件拆分为块,并通过适当的变量进行加载

看看这种解决方法,希望您能理解我的意思

假设我们有一个名为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 !';
?>

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM