Question a propos d'une fonction
Posté : 20 janv. 2011, 11:28
Bonjour,
J'ai deux questions à propos d'une fonction reprise de wordpress
1) Je me demande à quoi sert les &
dans le non de la fonction, son paramètre, avant la déclaration d'une variable etc.
2) Je me demande à quoi sert le global à la deuxième ligne de la fonction
je connaissais la variable $GLOBALS mais pas global
Merci d'avance
J'ai deux questions à propos d'une fonction reprise de wordpress
1) Je me demande à quoi sert les &
dans le non de la fonction, son paramètre, avant la déclaration d'une variable etc.
2) Je me demande à quoi sert le global à la deuxième ligne de la fonction
je connaissais la variable $GLOBALS mais pas global
function &get_comment(&$comment, $output = OBJECT) {
global $wpdb;
$null = null;
if ( empty($comment) ) {
if ( isset($GLOBALS['comment']) )
$_comment = & $GLOBALS['comment'];
else
$_comment = null;
} elseif ( is_object($comment) ) {
wp_cache_add($comment->comment_ID, $comment, 'comment');
$_comment = $comment;
} else {
if ( isset($GLOBALS['comment']) && ($GLOBALS['comment']->comment_ID == $comment) ) {
$_comment = & $GLOBALS['comment'];
} elseif ( ! $_comment = wp_cache_get($comment, 'comment') ) {
$_comment = $wpdb->get_row($wpdb->prepare("SELECT * FROM $wpdb->comments WHERE comment_ID = %d LIMIT 1", $comment));
if ( ! $_comment )
return $null;
wp_cache_add($_comment->comment_ID, $_comment, 'comment');
}
}
Merci d'avance