我已经查看了其他一些关于从另一个php文件中包含变量的问题,但我没有运气。
我试图在<title></title>
randomtitle.php
function generateRandomString($length = 10) {
$characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$charactersLength = strlen($characters);
$randomString = '';
for ($i = 0; $i < $length; $i++) {
$randomString .= $characters[rand(0, $charactersLength - 1)];
}
return $randomString;
}
这是我的index.php
index.php
<!DOCTYPE html>
<html>
<head>
<?php require_once('randomtitle.php'); ?>
<title><?php echo generateRandomString(); ?></title>
</head>
<body>
</body>
</html>
我收到致命错误Call to undefined function generateRandomString()
。实际的randomtitle.php文件也会显示在index.php的主体中。
答案 0 :(得分:3)
您的randomtitle文件缺少<?php ... ?>
标记。没有它,PHP将永远不会在其中执行代码,并将所有内容视为普通输出。
请记住,没有“PHP脚本”这样的东西。只有<?php ... ?>
代码块内的文件。
答案 1 :(得分:1)
您的randomtitle.php文件中有<?php ?>
吗?
答案 2 :(得分:0)
我猜这个问题就是其中之一: