Forum Moderators: coopster
GPC usually refers to GET, POST and COOKIE variables.
-> is used to access an object member (method or property) as in
$x = new CustClass();
echo $x->name;
=> is used to assign an array value to an associative index
$x = array('a'=>1, 'b'=>2);
SEOViking, did I get that right? Are you asking for clarification on both areas?
In PHP 4 and PHP 5 the default value is E_ALL & ~E_NOTICE. This setting does not show E_NOTICE level errors. You may want to show them during development.
Note: Enabling E_NOTICE during development has some benefits. For debugging purposes: NOTICE messages will warn you about possible bugs in your code. For example, use of unassigned values is warned. It is extremely useful to find typos and to save time for debugging. NOTICE messages will warn you about bad style. For example, $arr[item] is better to be written as $arr['item'] since PHP tries to treat "item" as constant. If it is not a constant, PHP assumes it is a string index for the array.
Note: In PHP 5 a new error level E_STRICT is available. As E_STRICT is not included within E_ALL you have to explicitly enable this kind of error level. Enabling E_STRICT during development has some benefits. STRICT messages will help you to use the latest and greatest suggested method of coding, for example warn you about using deprecated functions.
Still haven't figured out what the '~' means in the logging parameter...
~ is the bitwise NOT operator. The link Netizen threw down there regarding operators will have a section titled Bitwise Operators [php.net].