我正在研究一个条件,我不明白,因为其中一个条件默认设置为true,之前没有设置变量,有人告诉我这意味着什么吗?这个条件是什么意思?
$pagina= Pagina::findOrFail($datos->idpagina);
switch ($datos->tipodato)
{
case 'logo':
if(true) //??
{
$datos->logo = urldecode($datos->logo);
$datos->logo = str_replace(' ', '+', $datos->logo);
$datos->logo = str_replace("data:image/png;base64,","",$datos->logo);
$datos->logo = str_replace("data:image/jpg;base64,","",$datos->logo);
$datos->logo = str_replace("data:image/jpeg;base64,","",$datos->logo);
$pagina->logo =$datos->logo;
}
else
{
$pagina->logo =$datos->logo;
}
$nombreimagen="img".$datos->idpagina.".png";
file_put_contents(public_path()."/imagenes/{$nombreimagen}",
base64_decode($datos->logo));
$pagina->archivologo=$nombreimagen;
break;
在'logo'的情况下,if语句被执行,其他的语句永远不会被执行。尽管看起来不寻常/毫无意义的代码 –