Bir unnset-Değişken varsayılan değer?

2 Cevap php

alot of time in programming the value of variables are passed through url parameters, in php;

if (isset($_GET['var'])) {$var = $_GET['var'];}

Ama bunu yürütmek değil, biz, bir unset variable olacak yılında kodun kalan, ben genellikle değişkeni ayarlamak'' ya da yanlış hatalara neden olabilecek olan

else {$var = '';}

Ben en iyi uygulamalar nelerdir merak ve neden oldu:)

teşekkür ederim!

2 Cevap

bir işlev oluşturmak

function get($name, $default = "") {
   return isset($_GET[$name]) ? $_GET[$name] : $default;
}

Ben ?: ternary operator kullanarak lehine

$var = isset($_GET['var'])) ? $_GET['var'] : 0;

ancak sık sık da örneğin sizin girişleri sterilize kod ile birleştirebilirsiniz Eğer tamamen sayısal argüman bekliyorsanız eğer:

$var = isset($_GET['var'])) ? intval($_GET['var']) : 0;