![](/img/trans.png)
[英]PHP, how include variables from another file identified a URL variable
[英]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.