2017-07-16 6 views
1

Comment allez-vous, c'est une chose très étrange que j'ai eu aujourd'hui.strtoupper() ne fonctionne pas avec bloginfo() dans wordpress

<?php echo bloginfo('name'); ?> // this return How Are You 
<?php echo strtoupper(bloginfo('name')); ?> // this also return How Are You 
<?php echo strtoupper('How Are You'); ?> //this return HOW ARE YOU 

Je pense que la seconde devrait revenir COMMENT ÊTES-VOUS, c'est très étrange. Je ne suis pas sûr de la raison de cette chose.

+0

Avez-vous vérifié le type de 'bloginfo ('nom')' pour être sûr qu'il s'agit d'une chaîne? – mendez7

Répondre

1

C'est parce que bloginfo('name') imprime directement le résultat dans un navigateur, il ne le renvoie pas.

Pour obtenir une valeur, utilisez plutôt get_bloginfo().

+0

Merci beaucoup –