[eluser]Phil Sturgeon[/eluser]
By default whenever you create a function ALWAYS set the arguments a default value.
Code:
function doSomething($arg1 = NULL, $arg2="foo") { ... }
It can be = '', = 0, = FALSE, whatever. PHP does not require type casting like many other languages but it is not only good practise to do so whenever possible, but shuts up the CI warning messages ^_^
CI seems to be stricter than PHP which I like, it makes my code better!