Eventuali duplicati:
A conditional element inside an array(…) constructSe l'istruzione all'interno di una dichiarazione di array ... è possibile?
Ecco il mio codice
$product_option_value_data[] = array(
'product_option_value_id' => $product_option_value['product_option_value_id'],
if (isset($product_option_value_description_query->row['smallimage'])) {
'smallimage' => $product_option_value_description_query->row['smallimage'],
}
'name' => $product_option_value_description_query->row['name'],
'price' => $product_option_value['price'],
'prefix' => $product_option_value['prefix']
);
posso fare qualcosa di simile ....
qui è il mio errore
Parse error: syntax error, unexpected T_IF, expecting ')' in /Users/mattelhotiby/Sites/posnation/shop_pos/catalog/model/catalog/product.php on line 419
In realtà ho fatto questo
if (isset($product_option_value_description_query->row['smallimage'])) {
$smallimage = $product_option_value_description_query->row['smallimage'];
}else{
$smallimage = '';
}
$product_option_value_data[] = array(
'product_option_value_id' => $product_option_value['product_option_value_id'],
'smallimage' => $smallimage,
'name' => $product_option_value_description_query->row['name'],
'price' => $product_option_value['price'],
'prefix' => $product_option_value['prefix']
);
ma ho ancora voglia di sapere f c'è un modo per fare un caso all'interno di questa dichiarazione di matrice
non è possibile inserire un se all'interno di un array come quello. perché non farlo dopo il tuo incarico iniziale? – Julien
stesso problema qui http://stackoverflow.com/questions/4118875/a-conditional-element-inside-an-array-construct – mithunsatheesh