分配多个变量在PHP中单(Assigning multiple variables to a sin

2019-10-17 17:50发布

我想要做的是叫我所有的meta标签的距离保持在variables.php文件中的一个变量。

我可以单独附和他们,但我想给它们分配的所有相同的名称,以便在网页中的脚本回声较小。 据我所知,你这是怎么了相同的值赋给一个整数,但我不能找到解决办法来处理字符串值做到这一点(我认为他们是串吧?)

$john = $ jane = 3;

我试图。

$metaAuthor = $metaDescription = $metaImage = $metaTitle =$meta;

我认为它,当你不使用数字不同的命令?

Answer 1:

这对每个数据类型,字符串,整数,数组一样,工作等都是一样的。

一个小演示在这里:

http://sandbox.onlinephpfunctions.com/code/325104e0194b11b98fd7df58953aec4b0deb1468

您的评论的自动对焦您可能希望这样的:

$meta = $metaAuthor." ".$metaDescription." ".$metaImage ." ".$metaTitle;

数组是这样的:

$meta = array("author" => $metaAuthor, "description" => $metaDescription );
echo $meta['author']; 


Answer 2:

不,它是与每一个值类型相同。

http://sandbox.onlinephpfunctions.com/code/9211ff6bebf264fa106c28a85d789b8fb6b42c99

<?php
$meta = 'TEST';
$metaAuthor = $metaDescription = $metaImage = $metaTitle = $meta;
echo $metaAuthor."\n"; 
echo $metaDescription."\n";
echo $metaImage."\n";
echo $metaTitle."\n";
echo $meta."\n";
// all variables have now become equal to $meta


Answer 3:

您的代码应指派任何值是$meta到所有其他变量。 在PHP中,分配的“返回值”或结果是被分配的值。 只要$元中包含的东西,这东西应该在其他地方指定为好。

php > $x = $y = $z = 7;
php > var_dump($x, $y, $z);
int(7)
int(7)
int(7)
php > $a = $b = $c = 'hello';
php > var_dump($a,$b,$c);
string(5) "hello"
string(5) "hello"
string(5) "hello"
php >


文章来源: Assigning multiple variables to a single in PHP
标签: php meta-tags