1

私は PHP の初心者であり、PHP の最も基本的な基本事項のいくつかをまだ知らないので、ご容赦ください。

スクリプトを書くとき。IE: (構文エラーは無視してください)

if isset($_POST['name']) {$Name = $_POST['nsme'];}

ページでこの名前を使用する場合、どちらの方法が優れていて読み込みが速いですか??

A:)echo $Name. ' went to the river';

B:)echo $_POST['name']. 'went to the river';

明らかにこれは架空の例です。エコーか他の関数か、どちらの方法が優れているかを考えているだけです。誰かがこれについて意見を述べても構わないのであれば、私は最も感謝しています。もう一度感謝します。 .

4

5 に答える 5

1

明らかに

echo $_POST['name'].' went to the river'; 

post 変数を php 変数に割り当てるステップを 1 つスキップしているため、より高速になります。

于 2013-04-09T13:04:28.010 に答える
1

速度を気にする場合は、それらのどれを使用してもかまいません。差異は非常に低くなりますが、一度しか使用されない変数を作成することはお勧めできません

しかし、もしあなたがやっているなら

$Name = $_POST['nsme'];

変数を使用して、シングルトン変数$nameについて読みたいと確信しています

他の場所でも $name を使用している場合は、完全に

于 2013-04-09T13:04:32.770 に答える
1
echo $_POST['name'].' went to the river'; 

1 つのステップをスキップしているので、より速くなります。

ただし、複数回使用する必要がある場合は$_POST['name']、2 番目の方法が適しています。

于 2013-04-09T13:06:16.110 に答える
0

変数への直接アクセスは常に高速です。少なくとも、zend lexer は次元を認識していません...

せめて多用途に…

(少なくとも isset()-check を常に使用してください。そうしないと、通知が表示されます。)

于 2013-04-09T13:04:52.730 に答える
0

$foovarと makeがある場合:

$bar = $foo;

変更するか、両方の変数がほぼ同じになる$fooまで、メモリ内に別のコピーを作成しません。$foo$bar

あなたは同じスピードを持っていますが、それ$barよりも見栄えが良く、より$_POST['bar']簡単に作業できます。

于 2013-04-09T13:10:06.967 に答える