为了账号安全,请及时绑定邮箱和手机立即绑定

PHP require_once 中从当前文件加载数据的一种方法

PHP require_once 中从当前文件加载数据的一种方法

呼啦一阵风 2023-12-19 21:42:11
是否可以在 require_once 中添加数据?我无法很好地解释它,所以我只是展示它。因此,当我加载索引页时,它将加载一个内部包含数据的结构。// Index<?phprequire_once('/structure.php');// THIS DATA NEEDS TO SEND TO STRUCTURE, INCLUDING PHPif (2 > 1){  ?>  <td>Jill</td>  <?php}?>这是结构// '/structure.php'<table> <?php  // HERE THE DATA NEED TO LOAD ?></table>所以最终在索引中看起来会像这样。// Index<table> if (2 > 1) {   ?>   <td>Jill</td>   <?php } ?></table>
查看完整描述

2 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

这似乎是构建代码的糟糕方法。话虽这么说,这是我能想到的最不糟糕的方法。


索引.php


<?php


$requireVersion = '2';


require_once('/structure.php');

结构.php


<table>

    <?php

      $requireFile = '/structure_include' . $requireVersion . '.php';

      if ( file_exists($requireFile) ) {

        require_once($requireFile);

      }

    ?>

</table>

结构_include1.php


<?php


if (1 > 2)

{

  echo '<td>Jack</td>';

}


结构_include2.php


<?php


if (2 > 1)

{

  echo '<td>Jill</td>';

}


查看完整回答
反对 回复 2023-12-19
?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

从技术上讲,可能需要所需的文件。但这将是一个无限循环。 我可以建议:


索引.php


<table>

<?php 

require_once('structure.php');

if(2 > 1){

 if(isset($_SESSION['temp_markup']){

 echo $_SESSION['temp_markup'];

}

}

?>

</table>

结构.php


<?php

session_start();

$html = '<td>Jill</td>';

//add session or some storage manner

$_SESSION['temp_markup'] = $html;

?>

这就是我基于这个相当令人困惑的问题的想法。


查看完整回答
反对 回复 2023-12-19
  • 2 回答
  • 0 关注
  • 65 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信