PHP Warning: sizeof(): Parameter must be an array or an object that implements Countable in sizeof()함수를 사용할 때 array 혹은 object타입인지 체크를 하지 않아서 생기는 오류. 예시) sizeof($string); // Bad; if(is_array($stirng) || is_object($stirng)){ sizeof($string); // Good! }
session_is_registered(), session_register() 는 deprecated되었다. 대체로 isset($_SESSION['session']), $_SEESION['session'] 으로 사용 가능. 예시) // Bad session_is_registered('seesion'); //Good isset($_SESSION['session']);
[convert mysql to mysqli] mysql_connect mysql_select_db 등 mysql 함수가 deprecated되면서 mysqli 함수로 변경해 주어야 한다. 예시) //BAD $connect = mysql_connect($mysql_host,$mysql_user,$mysql_pw); mysql_select_db($mysql_db, $connect); mysql_query($query); mysql_affected_rows(); mysql_fetch_array($result); mysql_escape_string($string); //GOOD $connect =mysqli_connect($mysql_host,$mysql_user,$mysql_pw); mysqli_select_..
// Bad; $HTTP_GET_VARS['get']; // Good; $_GET['get']; $HTTP_GET_VARS는 $_GET로 대체 가능
$HTTP_POST_VARS는 $_POST로 대체 가능 // Bad $HTTP_POST_VARS['post']; // Good $_POST['post'];
$HTTP_COOKIE_VARS는 $_COOKIE로 대체 가능 // Bad $HTTP_COOKIE_VARS['cookie']; // Good; $_COOKIE['cookie'];