Parse error: syntax error, unexpected ‘[‘, expecting ‘)’ [duplicate]
You need to be running PHP 5.4+ to use shorthand arrays
You need to be running PHP 5.4+ to use shorthand arrays
Try using this: $_SERVER[‘SERVER_NAME’] Or parse: $_SERVER[‘REQUEST_URI’] Reference: apache_request_headers()
Spudley’s answer doesn’t work for me–subtracting any DateTime from another gives 0 on my system. I was able to get it to work by using DateTime::format with the ‘U’ specifier (seconds since Unix epoch): $start = new DateTime(‘2010-10-12’); $end = new DateTime(); $days = round(($end->format(‘U’) – $start->format(‘U’)) / (60*60*24)); This works on both my dev … Read more
In PHP5 this idiom is deprecated $obj_md =& new MDB2(); You sure you’ve not missed an ampersand in your sample code? That would generate the warning you state, but it is not required and can be removed. To see why this idiom was used in PHP4, see this manual page (note that PHP4 is long … Read more
Here’s the really simple example (with no error checking) of how to use ReflectionClass: function accessProtected($obj, $prop) { $reflection = new ReflectionClass($obj); $property = $reflection->getProperty($prop); $property->setAccessible(true); return $property->getValue($obj); } I know you said you were limited to 5.2, but that was 2 years ago, 5.5 is the oldest supported version and I’m hoping to help … Read more