---
title: "if (isset()) eller if ()"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/171907-if-isset-eller-if"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "überfuzz"
published: "2008-06-02T05:33:09.000Z"
updated: "2008-06-02T10:49:11.000Z"
replies: 3
views: 504
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/171907-if-isset-eller-if"
---

# if (isset()) eller if ()

## #1 — überfuzz, 2008-06-02T05:33Z

Av en slump märkte jag att följande 
if ($array) {//gör det här}
fungarade som
if (isset($array)) {//gör det här}

Är det någon skillnad på de två kodsnuttarna?

Permalänk: https://www.webforum.nu/p/171907

## #2 — effata, 2008-06-02T05:50Z

Ja.

if ($array) testar om variabeln $array är true eller false. Pga phps lösa typning räknas en array som true i det här fallet. Ifsatsen borde dock att kasta en varning, och det gör inte exakt samma sak som isset.
Om variabeln $array är satt till false kommer if ($array) inte att köras, men if (isset($array)) kommer köra på som vanligt.

Permalänk: https://www.webforum.nu/p/2116341

## #3 — überfuzz, 2008-06-02T07:19Z

ok

Permalänk: https://www.webforum.nu/p/2116347

## #4 — Troxy, 2008-06-02T10:49Z

Nyttig läsning om typning i PHP:
<http://www.php.net/manual/en/language.types.type-juggling.php>
<http://www.php.net/manual/en/language.types.boolean.php#language.types.boolean.casting>

Permalänk: https://www.webforum.nu/p/2116377

---

Tråden på webben: https://www.webforum.nu/amne/php/171907-if-isset-eller-if
