City and Colour - Of Space And Time photo

City and Colour – Of Space And Time

City and Colour est un projet parallèle de musique acoustique fondé par Dallas Green, guitariste et chanteur du groupe post-hardcore canadien Alexisonfire.

Le nom “City and Colour” (Ville et Couleur) vient de son propre nom: Dallas et Green (Vert). Son raisonnement pour l’utilisation de ce nom est qu’il était mal à l’aise de publier l’album sous le nom de Dallas Green.

Voici Of Space And Time, sortie en 2013 :

La voix au tout début me fait penser à une autre chanson mais je ne retrouve plus laquelle. J’ai l’impression d’avoir entendu ça quand j’étais petit. Anyone?

Joan Jett - I Hate Myself For Loving You photo

Joan Jett – I Hate Myself For Loving You

Joan Jett (de son vrai nom Joan Marie Larkin), née le 22 septembre 1958 à Wynnewood dans la banlieue de Philadelphie, est une chanteuse de rock américaine.

Elle est célèbre pour son groupe Joan Jett ∓ the Blackhearts et notamment son tube I Love Rock ‘n’ Roll. Je vous propose aujourd’hui I Hate Myself For Loving You de l’album Up Your Alley (1988) :

Et c’est Mick Taylor, ancien guitariste des Rolling Stones, qui joue le solo.

PHP : résoudre l'erreur "Redefining already defined constructor for class ..." photo

PHP : résoudre l’erreur “Creating default object from empty value”

php-logo

Suite à la mise à jour de PHP, mon fichier d’erreurs du site a commencé à afficher le message suivant :

PHP Warning: Creating default object from empty value in /wp-content/themes/skyminds/functions.php on line 1213

La ligne en question correspond à :

$posts[0]->comment_status = 'closed';Code language: PHP (php)

Le problème réside dans le fait que $posts n’est pas explicitement défini et comme les versions récentes de PHP tournent maintenant avec le mode E-STRICT par défaut, on obtient une erreur. Il existe deux solutions – soit mettre :

$posts = new stdClass();Code language: PHP (php)

s’il sagit d’un objet, soit mettre :

$posts = array();Code language: PHP (php)

s’il s’agit d’une associative array, juste avant la ligne de code incriminée. Dans mon cas, l’array() est la bonne solution.