为什么我在PHP中收到语法错误?

鞋带1291

我正在尝试用PHP将新行写入文件,但出现以下错误:

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)

这是我的代码:

public function add_line($line, $value, $file){

        $CI =& get_instance();
        $CI->load->helper('file');

        foreach($this->existing_langs as $lang){

            $lang_contents = read_file($this->lang_path.'/'.$lang.'/'.$file.'_lang.php');

            $new_contents = $lang_contents."\n$lang['".$line."'] = '".$value."';"; //Error happens on this line

            write_file($this->lang_path.'/'.$lang.'/'.$file.'_lang.php', $new_contents, 'w+');

        }

    }

我已经指出了使用PHP注释发生错误的那一行。这条线怎么了?

lang_contents示例:

<?php
$lang['1234'] = 'Restaurants';

new_contents的示例:

<?php
$lang['1234'] = 'Restaurants';
$lang['1235'] = 'Transportation';

如果您尝试将$lang字符串写入文件

$lang_contents."\n".'$lang'."['".$line."'] = '".$value."';";

封闭$lang"将只访问您的$lang是或不是阵列。因为您$lang在文件路径中使用。我认为这不是一个数组。因此,使用..."\n$lang['".$line."']...只会调用$lang索引为$line

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我在python中收到SQL语法错误

来自分类Dev

为什么我收到无效的语法错误?

来自分类Dev

为什么我收到无效的语法错误?

来自分类Dev

为什么我收到来自|的语法错误?在这个脚本中?

来自分类Dev

为什么我会在 Python 中收到此语法错误?

来自分类Dev

我在SQL中收到语法错误

来自分类Dev

为什么我会收到ELIF无效的语法错误?

来自分类Dev

为什么我在第一行收到语法错误?

来自分类Dev

为什么在C#中创建表时收到错误的语法错误

来自分类Dev

我在.php页面上收到语法错误

来自分类Dev

为什么我收到这个错误?期望缩进块(<unknown>,第 106 行)pylint(语法错误)

来自分类Dev

为什么我会收到此语法错误:关键字不能是表达式

来自分类Dev

为什么我在tokem“ <td>”上遇到语法错误,在我的JSP中删除此令牌?

来自分类Dev

收到语法错误,我无法修复

来自分类Dev

我在此MariaDB查询中错过了什么?我现在收到一个SQL语法错误

来自分类Dev

为什么我在此代码中收到“您的 SQL 语法有错误”错误?

来自分类Dev

为什么Android Studio允许我编译语法错误

来自分类Dev

为什么列表理解给我语法错误?

来自分类Dev

为什么我的计数返回语法错误?

来自分类Dev

为什么我的哈希始终出现语法错误?

来自分类Dev

为什么我的计数返回语法错误?

来自分类Dev

为什么我有“意外的令牌语法错误”

来自分类Dev

为什么我的 Python 函数中有语法错误?

来自分类Dev

为什么我在 LAG() 函数中出现语法错误?

来自分类Dev

如果我不在AWK的END块中写'if',为什么会出现语法错误?

来自分类Dev

如果我不在AWK的END块中写'if',为什么会出现语法错误?

来自分类Dev

为什么我的stylesheet_link_tag在Rails 4中返回语法错误?

来自分类Dev

为什么我的函数中的数组参数出现语法错误?

来自分类Dev

为什么我在 eclipse 中遇到 meme = "moi" 的语法错误?

Related 相关文章

  1. 1

    为什么我在python中收到SQL语法错误

  2. 2

    为什么我收到无效的语法错误?

  3. 3

    为什么我收到无效的语法错误?

  4. 4

    为什么我收到来自|的语法错误?在这个脚本中?

  5. 5

    为什么我会在 Python 中收到此语法错误?

  6. 6

    我在SQL中收到语法错误

  7. 7

    为什么我会收到ELIF无效的语法错误?

  8. 8

    为什么我在第一行收到语法错误?

  9. 9

    为什么在C#中创建表时收到错误的语法错误

  10. 10

    我在.php页面上收到语法错误

  11. 11

    为什么我收到这个错误?期望缩进块(<unknown>,第 106 行)pylint(语法错误)

  12. 12

    为什么我会收到此语法错误:关键字不能是表达式

  13. 13

    为什么我在tokem“ <td>”上遇到语法错误,在我的JSP中删除此令牌?

  14. 14

    收到语法错误,我无法修复

  15. 15

    我在此MariaDB查询中错过了什么?我现在收到一个SQL语法错误

  16. 16

    为什么我在此代码中收到“您的 SQL 语法有错误”错误?

  17. 17

    为什么Android Studio允许我编译语法错误

  18. 18

    为什么列表理解给我语法错误?

  19. 19

    为什么我的计数返回语法错误?

  20. 20

    为什么我的哈希始终出现语法错误?

  21. 21

    为什么我的计数返回语法错误?

  22. 22

    为什么我有“意外的令牌语法错误”

  23. 23

    为什么我的 Python 函数中有语法错误?

  24. 24

    为什么我在 LAG() 函数中出现语法错误?

  25. 25

    如果我不在AWK的END块中写'if',为什么会出现语法错误?

  26. 26

    如果我不在AWK的END块中写'if',为什么会出现语法错误?

  27. 27

    为什么我的stylesheet_link_tag在Rails 4中返回语法错误?

  28. 28

    为什么我的函数中的数组参数出现语法错误?

  29. 29

    为什么我在 eclipse 中遇到 meme = "moi" 的语法错误?

热门标签

归档