【问题标题】:Echo parse error for creating new php file [duplicate]用于创建新 php 文件的 Echo 解析错误 [重复]
【发布时间】:2017-10-20 12:42:49
【问题描述】:

我正在用这个脚本创建一个新的 php 站点。 我尽一切努力让$_POST['name'] 进入新生成的 PHP 站点。

$myFile = "art.php";    
$fh = fopen($myFile, 'w'); 
$stringData = "<span>" . echo $_POST['name']; . "</span>";


fwrite($fh, $stringData);
fclose($fh);

PHP 总是告诉我有一个解析错误。当我删除 PHP 代码时,一切都按预期工作。我也试过了:

$stringData = "<span>" . echo 'test' . "</span>"; 

所以基本上我尝试添加的每个 php 代码都不起作用。

【问题讨论】:

  • 您不能在字符串赋值中回显。分号完全结束了语句。
  • 您不要在字符串连接中使用echo。你也不在那里使用;
  • 很抱歉重复了,我看着它们并尝试了但它没有工作一个小时我感谢每一个答案。

标签: php


【解决方案1】:

试试这个代码:

$myFile = "art.php";    
$fh = fopen($myFile, 'w'); 
$name = isset($_POST['name']) ? $_POST['name'] : '';
$stringData = "<span>$name</span>";


fwrite($fh, $stringData);
fclose($fh);

【讨论】:

    【解决方案2】:

    变化:

    $stringData = "&lt;span&gt;" . echo $_POST['name']; . "&lt;/span&gt;";

    收件人:

    $stringData = "&lt;span&gt;" . $_POST['name'] . "&lt;/span&gt;";

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-13
      • 2015-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-19
      • 2015-08-23
      • 1970-01-01
      相关资源
      最近更新 更多