Değişken bildirimi PHP otomatikleştirmek

2 Cevap php

Ben bir değişken ie ilan / denetlenirken ayak işi otomatikleştirmek için bir işlev denemek ve yazmak istiyorum

function checkVariable($var)
{
if(!isset($var)||empty($var))
    {
    return '';
    }
else
    {
    return $var;
    }
}

$myvar = checkVariable($myvar);

sooooo, bunu yapmanın bir yolu var - değişken önce ilanına var ve bir argüman olarak kullanmak bir hata atar çünkü belli ki, bu, işe gitmiyor?

2 Cevap

Pass the variable by reference:

function checkVariable(&$var) {
    // …
}

Ben kullanma eğiliminde

$myvar = (isset($myvar) && !empty($myvar)) ? $myvar : '';

Eğer bu bir şey yapmak zorunda ve bir işlevi kullanmak istiyorsanız Ama, Gumbo önerisi hakkıdır.