Looking at the PHP code, there are always @ symbols in front of some lines, but I still don’t know what they mean. For example, dede5.7 @ni=imagecreatetruecolor(ftoW,$ftoH);
I used it today, so just remember it. In fact, it is an error control character, that is, even if an error occurs, the error message will be ignored and the following code will continue to be executed.
@$page=$_GET['page']?intval($_GET['page']):1;
This sentence is to get the value of the page keyword from the URL. For example, "index.php?page=5", then $page will get 5.
But if there is an error, for example, there is no page keyword after "index.php", and if $_GET['page'] does not exist, an error will be reported. If there is @, you can ignore this small error. .
Another example:
$conn = mysqli_conncet("q","w","e","r");
This will input wrong information, about Connecting to the database.
If you add @ in front of $conn, you can prevent it from outputting error messages.
@$conn = mysqli_conncet("q","w","e","r");
Just remember it here.
For more examples of the role of the PHP @ at mark and related articles, please pay attention to the PHP Chinese website!