PHP传递变量名称[关闭]

Can someone please explain to me what this piece of php code means.

echo "<a href='product.php?product_id".$product_id."'>

Is it saying that the link is taken from a variable from the product.php page and its named $product_id?

This is a GET parameter in the URL (it's also wrong btw). Say $product_id = 1.

echo "<a href='product.php?product_id".$product_id."'>

This would be "product.php?product_id1"

echo "<a href='product.php?product_id=".$product_id."'>

This would be "product.php?product_id=1", which would would handle by using

$_GET["product_id"]; //yields 1

Ths snippet outputs an HTML <a> tag. The $product_id is a variable, and echo is the command to output a string. But I'd recommend to follow some basic Tutorials about HTML and PHP, as these are some of the most basic things.