---
title: "E_STRICT"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/162599-e-strict"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "itpastorn"
published: "2007-07-16T09:40:14.000Z"
updated: "2007-07-19T19:19:33.000Z"
replies: 2
views: 522
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/162599-e-strict"
---

# E_STRICT

## #1 — itpastorn, 2007-07-16T09:40Z

Från en annan tråd:

> Hur fungerar E_STRICT? Har letat men inte hittat något svar? Vad finns det mer för skillnader på 4:an och 5:an?

Manualen säger:

> Run-time notices. Enable to have PHP suggest changes to your code which will ensure the best interoperability and forward compatibility of your code.

<http://se.php.net/manual/en/ref.errorfunc.php#errorfunc.constants.errorlevels.e-strict>

E_STRICT varnar om du använder en operator eller en funktion som är officiellt nedvärderad och ersatt med någon bättre, och kanske inte heller kommer att finnas i framtida versioner av PHP.

Typexemplet är funktionen "is_a" som ersätts med operatorn "instanceof". <http://se.php.net/manual/en/function.is-a.php>

I PHP version 5.0 fick man E_STRICT på variabeldeklarationsordet "var" i klassdefinitioner, vilket var irriterande för många. Sedan 5.1.3 är "var" OK och ett alias till "public".

<http://se.php.net/manual/en/language.oop5.visibility.php>

Enklaste sättet att lära sig: Stöter du på ett E_STRICT fel du inte förstår så fråga!

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

## #2 — filipbh, 2007-07-19T18:48Z

Så om man inte håller på med något "avancerat" i PHP så fungerar koderna även i PHP 5 utan ändringar?

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

## #3 — itpastorn, 2007-07-19T19:19Z

För det mesta, ja. I princip den enda funktionen som ställer till problem är array_merge()

Rent procedurell kod funkar likadant. OO-kod kräver däremot omskrivningar

Läs dess varningsruta i manualen.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/162599-e-strict
