[英]specify callback params for filter_var in php
我有這個:
$value = filter_var($value, FILTER_CALLBACK, 'mysqli_real_escape_string');
我收到消息:
Warning: filter_var() [function.filter-var]: First argument is expected to be a
valid callback in C:\mypath\Database.class.php on line 285
但手冊中明確指出filter_var的第一個參數是輸入字符串,任何想法?
該文檔不是很清楚。 參數必須是一個數組,其中鍵選項是可調用的。 另外, mysqli_real_escape_string
需要兩個參數,即數據庫鏈接和字符串:
$value = filter_var($value, FILTER_CALLBACK,
array('options' => array('mysqli', 'real_esacpe_string')));
這是FILTER_CALLBACK
的語法,您的回調應位於數組中。 由於mysqli_real_escape_string
兩個參數,因此即使遵循正確的語法,您的代碼也無法使用。 嘗試制作自己的功能。
$value = filter_var($value, FILTER_CALLBACK, array('options'=>'YOUR_CALLBACK_HERE'));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.