PHP 5.4 Strict Notice
-
Strict Standards: Only variables should be passed by reference in /dev/wp-content/plugins/pricing-table/libs
/class.plugin.php on line 54Info about
end
function/** * (PHP 4, PHP 5)<br/> * Set the internal pointer of an array to its last element * @link https://php.net/manual/en/function.end.php * @param array $array <p> * The array. This array is passed by reference because it is modified by * the function. This means you must pass it a real variable and not * a function returning an array because only actual variables may be * passed by reference. * </p> * @return mixed the value of the last element or false for empty array. */
To fix you will just need to make such change, from:
foreach($files as $file){ if(!is_dir($file)&&end(explode(".",$file))=='php') include($mdir.$file); }
to
foreach($files as $file){ $end_var_array = explode(".",$file); if(!is_dir($file)&&end($end_var_array)=='php') include($mdir.$file); }
Fixing this would enable work with plugin when debug mode is ON, cause now above Warning produces other
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent
Keep up great work!
With regards.
- The topic ‘PHP 5.4 Strict Notice’ is closed to new replies.