---
title: "Syntax fråga (funktionsanrop och array)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/158931-syntax-fråga-funktionsanrop-och-array"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Compusa"
published: "2007-04-04T11:22:19.000Z"
updated: "2007-04-04T16:10:39.000Z"
replies: 2
views: 248
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/158931-syntax-fråga-funktionsanrop-och-array"
---

# Syntax fråga (funktionsanrop och array)

## #1 — Compusa, 2007-04-04T11:22Z

Hej,
just nu gör jag så här:

```
$products = getProductCatalog();
$product = $products[$_GET['id']];
```

Men skulle vilja göra något åt detta hållet, dvs slippa mellanlagringen i $products.

```
$product = getProductCatalog()[$_GET['id']];
```

Funktionen getProductsCatalog returnerar en array. Är ganska säker på att detta ska gå men mina PHP-kunskaper är ringrostiga ;)

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

## #2 — The_Hulk, 2007-04-04T11:49Z

varför inte göra om funktionen getProductsCatalog() så att den tar emot produkt id?
i dina exempel använder du getProductCatalog d.v.s. utan s.
är det två olika funktioner eller bara felstavning?

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

## #3 — Compusa, 2007-04-04T16:10Z

> **The_Hulk skrev:**
>
> varför inte göra om funktionen getProductsCatalog() så att den tar emot produkt id?
> i dina exempel använder du getProductCatalog d.v.s. utan s.
> är det två olika funktioner eller bara felstavning?

Jo så hade jag gjort själv om det var jag som bestämde. Gör en labb där jag har färdiga stubbar att fylla i. getProductCatalog är utan s och jag antar att det avser en katalog med produkter, dvs produktkatalog och ska således vara utan s.

Jag kommer nog göra så som du säger och så som jag tycker det bör vara ändå dvs...

```php
function getProductCatalog() {
    // code
}

function getProductByID($id) {
    $products = getProductCatalog();
    return $products[$id];
}

$product = getProductByID($_GET['id']);
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/158931-syntax-fråga-funktionsanrop-och-array
