Código PHP:
<?php
$folio = $_POST['folio'];
$folio2 = $_POST['folio2'];
if (empty($folio) || $folio == "")
{
$folio = folio2;
}
?>
esto es innecesario -> || $folio == ""
se supone que el empty incluye "", "0", 0, NULL, FALSE, array() (matriz vacia)
ahora eso de que si no viene o no esta definida la variable if ($folio == "") igual deberia funcionar, por lo menos ami me ha funcionado siempre, lo que me hace pensar que quizas sea una configuracion del php.ini?
------------
de todas maneras esto si que es aberrante xD
Código PHP:
$folio=$folio;
//se me ocurren cosas mejores como
if ($folio==$folio) $folio=$folio; else $folio=$folio; //jajaja
------------
Me gusta esto porque reduce muchas lineas de codigo, pero prefiero dejar todo en orden cosa que visualmente es facil de ver o depurar y de no perder tiempo por un parentesis fuera de lugar
Código PHP:
$foo = isset($_POST['candy'])? $_POST['candy'] : (isset($_POST['bar']? $_POST['bar']: null))
por que si se trata de reducir lineas de codigo para eso es mejor assembler :p prefiero el php lindo y facil de leer