1

私がやりたいことは、variables.php ファイルに保持されている 1 つの変数からすべてのメタ タグを呼び出すことです。

それらを個別にエコーできますが、すべて同じ名前を割り当てて、Web ページのエコー スクリプトを小さくしたいと考えています。これが整数に同じ値を割り当てる方法であることは理解していますが、文字列値でこれを行うための解決策が見つかりません(文字列だと思いますか?)

$john = $ jane = 3;

私がしようとしていること。

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

数字を使用していない場合は、別のコマンドだと思いますか?

4

3 に答える 3

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
于 2013-03-01T17:38:19.170 に答える
1

すべてのデータ型、文字列、int、配列などはすべて同じように機能します。

ここに小さなデモがあります:

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

あなたのコメントの場合、おそらくこれが必要です:

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

配列は次のように機能します。

$meta = array("author" => $metaAuthor, "description" => $metaDescription );
echo $meta['author']; 
于 2013-03-01T17:39:40.697 に答える
0

$metaコードは、他のすべての変数に含まれる値を割り当てる必要があります。PHP では、「戻り値」または代入の結果が代入される値です。$meta に何かが含まれている限り、その何かを他の場所にも割り当てる必要があります。

例えば

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 >
于 2013-03-01T17:39:40.460 に答える