我正在制作一个安装脚本,为我的网站动态创建一个索引页面。以下是我的脚本的顶部,直到出现错误:行:使用menu_manager\navigation\navigation;
$file = '../index.php';
if($handle = fopen($file, 'w')){
$content = "<?php
ob_start();
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
require_once('inc/functions.php');
require_once('lib/menu_manager/autoLoader.php');
use menu_managerdatabasedatabase;
use menu_managerpaginationpagination;
use menu_managermenuMenuItem;
use menu_managermenumenu;
use menu_managerpagepage;
use menu_managernavigationnavigation;
当我运行我的脚本时,实际的索引文件就是这样结束的:
use menu_manager
avigation
avigation;
有没有一种方法可以跳过"在\导航\导航",这样它就不会认为我想要新行了?感谢
您有3个选项:
-
使用单引号而不是双引号。
n
在单引号中时不会进行插值。 -
使用nowdoc语法(自PHP 5.3.0起(
-
用另一个
逃离
n
中的。即
\n
。
您需要用另一个字符转义
字符。请参阅下面的使用说明。
$file = '../index.php';
if($handle = fopen($file, 'w')){
$content = "<?php
ob_start();
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
require_once('inc/functions.php');
require_once('lib/menu_manager/autoLoader.php');
use menu_manager\database\database;
use menu_manager\pagination\pagination;
use menu_manager\menu\MenuItem;
use menu_manager\menu\menu;
use menu_manager\page\page;
use menu_manager\navigation\navigation;