הוא לא בודק מחרוזת!! הוא בודק את הערך של קוד PHP: $this->$var שיכול, לפי הכוונה שלו, להתפרש כ קוד PHP: $this->_blog_id וזה כבר לא מחרוזת כנראה...
$this->$var
$this->_blog_id