if($fotoname = json_decode($sqlrow['fotoname']) && is_array($fotoname)){
Неизвестный идентификатор $fotoname
if($fotoname = json_decode($sqlrow['fotoname']) && is_array($fotoname)){
if($fotoname == json_decode($sqlrow['fotoname']) && !is_array($fotoname)){
Цитата |
$fotoname = json_decode($sqlrow['fotoname']) тобишь надо раценивать как это выполнить если json_decode($sqlrow['fotoname']) истина и is_array($fotoname) истина. |
Цитата (Invis1ble @ 3.10.2011 - 08:05) |
почти выполнить ф-цию json_decode() и присвоить результат $fotoname, если $fotoname истина и !is_array($fotoname) истина - выполнить if-блок |
Цитата |
if($fotoname = json_decode($sqlrow['fotoname']) && is_array($fotoname)){ |
if(json_decode($sqlrow['fotoname']) && is_array(json_decode($sqlrow['fotoname']))){
$fotoname = json_decode($sqlrow['fotoname']);
if($fotoname = json_decode($sqlrow['fotoname']) && is_array(json_decode($sqlrow['fotoname']))){
if($fotoname = json_decode($sqlrow['fotoname'])){
if(is_array($fotoname) && count($fotoname) == 9){
Цитата |
если декодирование прошло удачно " json_decode($sqlrow['fotoname']) " то $fotoname будет содержать то что получилось строку масииви или че там еще. |
if (($fotoname = json_decode($sqlrow['fotoname'])) !== null && is_array($fotoname)) {
Цитата |
а php паразит ругается неопределенный идентификатор $fotoname |
Цитата |
if($fotoname = json_decode($sqlrow['fotoname']) && is_array(json_decode($sqlrow['fotoname']))){ |
Цитата |
На нул у меня чуть раньше проверено !empty($sqlrow['fotoname']) |
Цитата |
Вылетает в фальш если я знаю что в базе массив первое влюбом случае будет массив объект (Даже если массив пустой) тоесть истина ну авторое пологике тоже истина |
<?
header('Content-type: text/html; charset=utf-8');
error_reporting(E_ALL);
$fotoname_str= '["","13","","","","",""," ; ;",""]';
if($fotoname = json_decode($fotoname_str)){
if(is_array($fotoname)){
echo 'Все ок.';
}else{
echo 'Не массив';;
}
}else{
echo 'Ошибка в if 1';
}
echo '<br>';
if($fotoname = json_decode($fotoname_str) && is_array($fotoname)){
echo 'Все ок.';
}else{
echo 'Ошибка в if 1';
}
echo '<br>';
if($fotoname = json_decode($fotoname_str) && is_array(json_decode($fotoname_str))){
echo 'Все ок.';
}else{
echo 'Ошибка в if 1';
}
?>
Цитата |
["","13","","","","",""," ;",""] |
if($fotoname = json_decode($sqlrow['fotoname'])){
if(is_array($fotoname) && count($fotoname) == 9){
if($fotoname = json_decode($sqlrow['fotoname']) && is_array($fotoname)){
if(is_array($fotoname) && count($fotoname) == 9){
Цитата |
Notice: Undefined variable: fotoname in |