我想要做的是从variables.php文件中保存的一个变量中调用所有meta标签。
我可以单独回复它们,但我想为它们分配所有相同的名称,以便网页中的echo脚本更小。我知道这是你为一个整数分配相同的值,但我找不到用字符串值来做这个的解决方案(我认为它们是正确的字符串?)
$john = $ jane = 3;
我在尝试什么。
$metaAuthor = $metaDescription = $metaImage = $metaTitle =$meta;
当你不使用数字时,我假设它有一个不同的命令?
答案 0 :(得分:1)
不是每个值类型都相同。
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
答案 1 :(得分:1)
对于每种数据类型,字符串,整数,数组等都是一样的。
这里有一个小小的演示:
http://sandbox.onlinephpfunctions.com/code/325104e0194b11b98fd7df58953aec4b0deb1468
你的评论你可能想要这个:
$meta = $metaAuthor." ".$metaDescription." ".$metaImage ." ".$metaTitle;
数组的工作原理如下:
$meta = array("author" => $metaAuthor, "description" => $metaDescription );
echo $meta['author'];
答案 2 :(得分:0)
您的代码应该将$meta
中的任何值分配给所有其他变量。在PHP中,“返回值”或赋值的结果是赋值。只要$ meta包含某些内容,就应该将其他内容分配给其他地方。
e.g。
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 >