---
title: "kodhjälp med if-sats"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/137620-kodhjälp-med-if-sats"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Blårand"
published: "2005-11-14T21:04:06.000Z"
updated: "2005-11-15T19:54:34.000Z"
replies: 8
views: 332
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/137620-kodhjälp-med-if-sats"
---

# kodhjälp med if-sats

## #1 — Blårand, 2005-11-14T21:04Z

Hej!

Är ingen hejare på PHP, men brukar kunna ta mig fram. Men hur fixar jag till nedanstående kod så att ingen länk skapas om "comment_author_url()" retunerar null, utan att enbart användarnamnet visas? För jag vill inte att namnet ska bli en länk, om det inte finns någon värde att länka till.

Det som krånglar till det lite för mig, är att PHP-koden liksom är inkapsald. Det gör att jag inte har full koll på riktigt hur jag ska göra, om jag nu även ska kapsla in en if-sats som berör den redan inkapslade PHP-koden.

```php
<small><a href="<?php comment_author_url(); ?>" title="Visit <?php comment_author() ?>">Besök hemsidan för <?php comment_author() ?></a></small>
```

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

## #2 — K@llen, 2005-11-14T21:07Z

```
$res = comment_author_url();
if ( $res == NULL ) {
    // gör något
} else {
    // gör något annat
}
```

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

## #3 — aasah, 2005-11-14T21:54Z

Så här:

```php
<?php 
$link = comment_author_url(); 
if ($link == null)
  $show = comment_author();
else 
  $show = "<a href=\"$link\" title=\"Visit ".comment_author()." \">Besök hemsidan för ".comment_author()." </a>";

echo "<small>$show</small>";

?>
```

Red: Hade missat ett $-tecken. Och, nej, K@llen, måsvingar behövs inte.

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

## #4 — K@llen, 2005-11-15T13:49Z

Lite måsvingar hade nog gjort susen i aasah:s kodexempel. :)

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

## #5 — @nders, 2005-11-15T14:00Z

Jag påstår att inga måsvingar behövs i aasahs exempel. :)

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

## #6 — K@llen, 2005-11-15T15:13Z

> **@nders skrev:**
>
> Jag påstår att inga måsvingar behövs i aasahs exempel. :)

Vill du utveckla varför? Enda undantaget jag känner till är om if-satsen endast sträcker sig över en rad. När ska annars tolken veta när sista villkoret är slut?

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

## #7 — @nders, 2005-11-15T15:23Z

Så länge det är ett enda statement som ska utföras så går det alldeles utmärkt att strunta i måsvingarna. 

Mvh

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

## #8 — K@llen, 2005-11-15T15:25Z

Okey, alltid lär man sig något nytt. Ändrar påståendet:

Lite måsvingar och indenteringar hade gjort aasahs exempel mer lättläst. :e

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

## #9 — Blårand, 2005-11-15T19:54Z

Tack för hjälpen!
Fick ordning på det efter att jag läst svaren. Det var nog inkapslingarna som förvirrade mig lite.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/137620-kodhjälp-med-if-sats
