如何在调用数组时将下面的php分成'include'?我的理由是,这将更加足智多谋(即对服务器的需求减少)。
目前以下所有内容都是单个'include'字符串 - 我是否正确使用该方法,或者您可以同时合并echo和include函数吗?
这是我目前从单个php-include文件中提取的代码:
<?php echo $message[0] ?>
<?php
$message1 = '<a href=""><img src="1.png"></a>';
$message2 = '<a href=""><img src="2.png"></a>';
$message3 = '<a href=""><img src="3.png"></a>';
$message4 = '<a href=""><img src="4.png"></a>';
$message = array($message1, $message2, $message3, $message4);
shuffle($message);
?>
...谢谢
答案 0 :(得分:0)
您可以将所有代码拉出来:
<?php
$message1 = '<a href=""><img src="1.png"></a>';
$message2 = '<a href=""><img src="2.png"></a>';
$message3 = '<a href=""><img src="3.png"></a>';
$message4 = '<a href=""><img src="4.png"></a>';
$message = array($message1, $message2, $message3, $message4);
shuffle($message);
echo $message[0];
?>
并将其放在一个文件中:
random_echo.php
然后只需致电
<?php
include "random_echo.php";
?>
会产生同样的效果。 为了减少资源,你可以试试这个:
<?php
$message = array(
'<a href=""><img src="1.png"></a>',
'<a href=""><img src="2.png"></a>',
'<a href=""><img src="3.png"></a>',
'<a href=""><img src="4.png"></a>'
);
shuffle($message);
echo $message[0];
?>
如果适用则更好:
<?php
$message = array(
'1.png',
'2.png',
'3.png',
'4.png'
);
shuffle($message);
echo '<a href=""><img src="'.$message[0].'"></a>';
?>
我的意思是总是在游览random_echo.php中,你将在稍后包括。
无论如何,差异是不可见的,不是在小阵列或少量呼叫上。 当然,这不应该阻止你编写你能想到的更好的代码。