codeigniter - PHP Syntax Error - Version 5.3.10 -


there syntax error in php version 5.3.10, please me.

$response = (new facebookrequest($session, 'post', '/me/videos',                     array(                         'description' => $description,                         'title'       => $title,                         'source'      => '@'.$file                     )                 ))                 ->execute()                 ->getgraphobject()                 ->asarray(); 

so, valid syntax in php 5.4, not in php 5.3. see here:

class member access on instantiation has been added, e.g. (new foo)->bar().

so, either upgrade php 5.4, or instead:

$request = new facebookrequest($session, 'post', '/me/videos', array(     'description' => $description,     'title'       => $title,     'source'      => '@'.$file )); $response = $request->execute()->getgraphobject()->asarray(); 

before php 5.4, couldn't dereference newly-instantiated object in way.

edit

as @danielwaghorn explained, php sdk facebook requires php 5.4+. you'd explanatory error if weren't syntax error. i'm still leaving example above others have issue dereferencing new object in php<5.4.0.

it's worth noting current version of php sdk facebook requires php 5.4 or greater work correctly anyway. provided didn't have syntax error , code run throw exception stating requires newer version of php.


Comments