我只是做了這樣的PHP不觸發錯誤
mysql_real_escape_string($var = 'Hello');
print_r($var);
語法和我的Hello
回聲,所以我想知道的是語法合法的PHP?如果不是,爲什麼PHP不會觸發一個不合法的錯誤?
我只是做了這樣的PHP不觸發錯誤
mysql_real_escape_string($var = 'Hello');
print_r($var);
語法和我的Hello
回聲,所以我想知道的是語法合法的PHP?如果不是,爲什麼PHP不會觸發一個不合法的錯誤?
mysql_real_string_escape($ var ='Hello');
這是合法的,雖然它不會做你想要的。
Hello
被分配給$var
然後該值被用作參數來調用函數。
但是,$var
將不會逃過這樣!返回值mysql_real_escape_string()
將會丟失。
所以不這樣做。正確的方式做這將是
$var = "Hello";
$var_escaped = mysql_real_escape_string($var);
print_r($var_escaped);
但是,當我這樣做時,函數「mysql_real_string_escape」不工作。 – itsme
@itsme是的,我編輯我的答案 –
我認爲該函數是mysql_real_escape_string():) –
有在此代碼 – k102
是的,它是沒有錯誤......我真正使用它往往詮釋的模板,而不是使用一個單獨的聲明塊。 – prodigitalson
這非常有效。 –