在PHP中:
require对比include?require_once对比include_once?有没有更好的方法用PHP输出数据到HTML页面?
如果我想用php中的一些var创建一个div,我会写这样的东西
print ('<div>'.$var.'</div>');
Run Code Online (Sandbox Code Playgroud)
要么
echo "'<div>'.$var.'</div>'";
Run Code Online (Sandbox Code Playgroud)
这样做的正确方法是什么?
或者更好的方法,填写$tempvar并打印一次?像那样:
$tempvar = '<div>'.$var.'</div>'
print ($tempvar);
Run Code Online (Sandbox Code Playgroud)
事实上,在现实生活中,var将会充满更多!
echo ("<div style=\"text-align:center\">" . include ('file.php') . "</div>\n");
Run Code Online (Sandbox Code Playgroud)
我不知道为什么,但每当我把这一行放在我的脚本中我就会得到空白屏幕:(
有没有办法执行双重require_once语句,如果第一个失败,第二个作为后备?
例如:我可以这样做
mysql_query() or die("Boo");
Run Code Online (Sandbox Code Playgroud)
我可以这样做:
require_once('filename') or require_once('../filename');
Run Code Online (Sandbox Code Playgroud)
如果一个失败,它会回复到另一个?
我是MVC的新手,我正在重做我的很多代码.
我有master.php(索引)有:
<?php require_once("header.php"); ?>
Run Code Online (Sandbox Code Playgroud)
双方master.php并header.php在同一个文件夹中尚未出现以下错误:
警告:require_once(1)[function.require-once]:无法打开流:第15行/Users/MyName/Sites/MySite/Views/master.php中没有此类文件或目录
致命错误:require_once()[function.require]:在第15行的/Users/MyName/Sites/MySite/Views/master.php中打开所需的'1'(include_path =':')失败
这种情况以前没有发生过.(文件都在根文件夹中).我不知道问题是什么,因为它们在同一个文件夹中 - 我不必返回'../'或引用任何其他文件夹.我在这里错过了什么?
谢谢.