0

メインファイルがあるとします:

        <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のみを含め、テキストフィールドを表示しないなど、いくつかの変数を含める方法

ありがとう。

4

3 に答える 3

1

変数 (または変数のセット) だけを含めたい場合は、それらを独自のファイルに含める必要があります。理想的には、それらを別のスコープ (クラスなど) にも配置して、グローバル名前空間を乱雑にしないようにします。

例えば、

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

含まれている.php:

<?php
    @require_once "config.php";
?>
于 2013-03-29T02:10:09.893 に答える
0

ページを含めている場合、別のページに設定されているセット変数を使用できます (それが理にかなっている場合)

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

ファイルを含めたので、すべてのコンテンツが使用可能になります。必要な変数を操作するだけです。たとえば、50 行未満のコードを使用するために 300 行のページを含めても、パフォーマンス ヒットはありません。

アップデート:

HTML 構造内に表示:

入力:

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

テキストボックス:

<textarea><?php echo $Var_1; ?></textarea>
于 2013-03-29T01:15:30.237 に答える
0

プログラミングはあなたの考えを動かすだけです:)

だから私が言いたいのは、あなたの質問は、インクルードされたファイルの一部だけをどのようにインクルードできるかということです.内部に含まれているかどうかにかかわらず、メインファイルを適切な変数のためにロードされるブロックに分割する方法でより正確にすることができます

この回避策を見て、私の言いたいことを理解していただければ幸いです

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 つのプログラミング言語のいずれかに固有のものです。

だから私はこの方法で私の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 !';
?>

このようにして、3 つの外部ファイルのそれぞれに、インクルード ファイルの一部のみが表示されます :)

それが明確で役に立ったことを願っています:)必要な助けがあれば、私は準備ができています:)

于 2013-03-29T02:01:47.973 に答える