Jump to content
php.lv forumi

Recommended Posts

Posted (edited)

ir kaut kas tāds

private function ifExist($k){

return (isset($k) ? $k : NULL);

}

un tad kad arraya notiek

$kkas = $this->ifExist($value['kautkas']);

izmetās errors undeffined index vai kkas tāds nu tas kas parasti arraya izmetās ka tāda nav...

 

bet ja izmanto

$kkas = (isset($value['kautkas']) ? $value['kautkas'] : NULL);

tad viss iet...

 

Kas varētu būt pa vainu... ?

Edited by goma smile
Posted

No sākuma gribēju iepostot tikai triple facepalm bildīti, bet apdomājos:

private static function getValue($arr, $k)
{
    return (isset($arr[$k]) ? $arr[$k] : NULL);
}

$kkas = self::getValue($value, 'kautkas');
Posted
private static function getValue(&$var)
{
    return isset($var) ? $var : NULL;
}

$kkas = self::getValue($value['kautkas']);

vēlviens jautājums varētu lūdzu īsi un latviski paskaidrot ko nozīmē/dod šīs &$var "&"

Posted (edited)

@xPtv45z - ko tu tur huiņu postē? Tu saproti atšķirību starp savu kodu un manējo? Tavs kods metīs to pašu kļūdu, kas viņam jau ir.

Edited by jurchiks
Posted (edited)

Ok, that's new...

Bet tāds kods nav intuitīvs. Tu padod kaut ko funkcijai un funkcijā pārbaudi, vai kaut kas vispār eksistē. Tas nav loģiski.

Edited by jurchiks

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...