以下のコード行で私が間違っていたことを知っていますか? 説明なしでDWエディタからエラーを取得します。substr(explode)のエラー
$user_id = substr(explode('=',$oauth['1'])[1],4);
以下のコード行で私が間違っていたことを知っていますか? 説明なしでDWエディタからエラーを取得します。substr(explode)のエラー
$user_id = substr(explode('=',$oauth['1'])[1],4);
は「後のことのように爆発を削除しよう
explode(...)['1']
この構文の改善はintroduced in PHP 5.4でした。 Dreamweaverはこれについて知りませんし、古いPHPバージョンを使用していると考えています(このように設定されています)。
explode()
は配列を返し、その後、あなたはexplode()
呼び出しによって返さ直接値インデックスによってこの配列の値を使用しようとする:
$oauth = explode('&',base64_decode($_POST['oauth_token'])); // is ak
$user_id = substr(explode('=',$oauth['1'])['1'],4); // get error
私にとってはうまく動作します –