Вопросы по ООП в PHP

8.24K
.
SlyDeath, именно за него. Да вроде ж все как там, а не фурычит. Ткни меня носом, реально не вижу что не так
.
Zheka12345, весь код который находится в функции после ключевого слова return выполняться не будет.

например
function test_return () 
{

    $var = 'test';

    if ($var == 'hello')
    {

        return TRUE;

    }
    elseif ($var == 'test')
    {

        return TRUE;
        // Все что ниже не выполнится
    }

    // Если $var != hello && $var != test
    return FALSE;

}
.
Screamer, спасибо, понял.
.
Можете дать хорошие учебник для новичков по опп ? Желательно в txt или в онлайн !
.
(\/)____o_O____(\/)
не могу понять в чем беда
function is_assoc($arr) {
return array_keys($arr) !== range(0, sizeof($arr) - 1);
}

$sql = "select * from `table` where `?`='?'";
$array = array('id' => 1, 'id' => 2);

//
$stmt = $mysqli->stmt_init();    
$stmt = $mysqli->prepare($sql);

$types = '';
$args = array();
if (is_assoc($array)) {
$arri = array_merge(array_keys($array), array_values($array));
} else {
$arri = $array;    
}
   
for ($i=0;$i<sizeof($arri);$i++) {
$arg = $arri[$i];
if (is_numeric($arg)) {
$types .= 'i';
} elseif (is_double($arg)) {
$types .= 'd';    
} else {
$types .= 's';
}
$args[($i)] = '$colum' . $arg;
}

$argp = array_merge(array($types), array_values($args));

call_user_func_array(array($stmt, 'bind_param'), $argp);
.
(\/)____o_O____(\/)
переписал уже сто раз наверное но ни как не втыкается то что хочу, и по ссылкам массив задвигал и версию пхп пробовал менять
call_user_func_array(array($stmt, 'bind_param'), $args);
вызывает всякоразные траблы, гугл дымится
.
а в массиве разве может быть два одинаковых ключа
.
эт я про это $array = array('id' => 1, 'id' => 2);
.
The Frontend-Warrior
dakilla, следующий элемент заменяет предыдущий
$array = array('id'=>1, 'id'=>2);

эквивалентно
$array['id'] = 1;
$array['id'] = 2;
.
(\/)____o_O____(\/)
да это я экспериментировал, ошибка не там, пост ведь не исправлятется
Всего: 383