Les parenthèses et les guillemets sont inutiles dans ce cas.
if (empty($last_db_error)) {
echo "OK";
} else {
echo "Error activating subscription.";
echo $last_db_error;
}
Fera le travail parfaitement.
BTW, même si vous pouvez mettre c'est $vars
insides citations en PHP, pas recommandé car:
- Il travaille pour des guillemets doubles uniquement, des guillemets simples affiche le nom var, ce qui conduit à l'erreur.
- Il ralentit l'analyse des chaînes.
Il est beaucoup plus approprié de concaténer des variables à l'aide de l'opérateur point:
if (empty($last_db_error)) {
echo "OK";
} else {
echo "Error activating subscription.\n".
$last_db_error;
}
Et dès que vous avez beaucoup de texte à traiter, je vous conseille vivement d'utiliser le PHP alternative syntax. Par exemple:
<?php if (empty($last_db_error)): ?>
OK
<?php else : ?>
Error activating subscription.
<?php echo $last_db_error; ?>
<?php endif; ?>
-vous sûr qu'elle ne fonctionne pas? Cela fonctionne sur ma machine. Dois-je vous expédier ma machine? lol. – lemon