<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="sv">
	<id>https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=assert_options%28%29</id>
	<title>assert options() - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=assert_options%28%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=assert_options()&amp;action=history"/>
	<updated>2026-04-28T21:35:19Z</updated>
	<subtitle>Versionshistorik för denna sida på wikin</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.linux.se/index.php?title=assert_options()&amp;diff=5305&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;== assert_options == &#039;&#039;&#039;assert_options&#039;&#039;&#039; — Ställ in/hämta olika assert-flaggor  &#039;&#039;&#039;Varning:&#039;&#039;&#039; Denna funktion är föråldrad sedan PHP 8.3.0. Användningen av denna funktion avrådes starkt.  === Beskrivning === &#039;&#039;&#039;assert_options&#039;&#039;&#039;(int &#039;&#039;&#039;$option&#039;&#039;&#039;, mixed &#039;&#039;&#039;$value&#039;&#039;&#039; = ?): mixed   Ställ in olika kontrollalternativ för &#039;&#039;&#039;assert()&#039;&#039;&#039; eller fråga bara om deras aktuella inställningar.  &#039;&#039;&#039;Notering:&#039;&#039;&#039; Användning av &#039;&#039;&#039;assert_options()&#039;&#039;&#039; avrådes till förmån...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=assert_options()&amp;diff=5305&amp;oldid=prev"/>
		<updated>2024-10-13T05:21:04Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;== assert_options == &amp;#039;&amp;#039;&amp;#039;assert_options&amp;#039;&amp;#039;&amp;#039; — Ställ in/hämta olika assert-flaggor  &amp;#039;&amp;#039;&amp;#039;Varning:&amp;#039;&amp;#039;&amp;#039; Denna funktion är föråldrad sedan PHP 8.3.0. Användningen av denna funktion avrådes starkt.  === Beskrivning === &amp;#039;&amp;#039;&amp;#039;assert_options&amp;#039;&amp;#039;&amp;#039;(int &amp;#039;&amp;#039;&amp;#039;$option&amp;#039;&amp;#039;&amp;#039;, mixed &amp;#039;&amp;#039;&amp;#039;$value&amp;#039;&amp;#039;&amp;#039; = ?): mixed   Ställ in olika kontrollalternativ för &amp;#039;&amp;#039;&amp;#039;assert()&amp;#039;&amp;#039;&amp;#039; eller fråga bara om deras aktuella inställningar.  &amp;#039;&amp;#039;&amp;#039;Notering:&amp;#039;&amp;#039;&amp;#039; Användning av &amp;#039;&amp;#039;&amp;#039;assert_options()&amp;#039;&amp;#039;&amp;#039; avrådes till förmån...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== assert_options ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;assert_options&amp;#039;&amp;#039;&amp;#039; — Ställ in/hämta olika assert-flaggor&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Varning:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Denna funktion är föråldrad sedan PHP 8.3.0. Användningen av denna funktion avrådes starkt.&lt;br /&gt;
&lt;br /&gt;
=== Beskrivning ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;assert_options&amp;#039;&amp;#039;&amp;#039;(int &amp;#039;&amp;#039;&amp;#039;$option&amp;#039;&amp;#039;&amp;#039;, mixed &amp;#039;&amp;#039;&amp;#039;$value&amp;#039;&amp;#039;&amp;#039; = ?): mixed  &lt;br /&gt;
Ställ in olika kontrollalternativ för &amp;#039;&amp;#039;&amp;#039;assert()&amp;#039;&amp;#039;&amp;#039; eller fråga bara om deras aktuella inställningar.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notering:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Användning av &amp;#039;&amp;#039;&amp;#039;assert_options()&amp;#039;&amp;#039;&amp;#039; avrådes till förmån för att ställa in och hämta php.ini-direktiv som &amp;#039;&amp;#039;&amp;#039;zend.assertions&amp;#039;&amp;#039;&amp;#039; och &amp;#039;&amp;#039;&amp;#039;assert.exception&amp;#039;&amp;#039;&amp;#039; med &amp;#039;&amp;#039;&amp;#039;ini_set()&amp;#039;&amp;#039;&amp;#039; respektive &amp;#039;&amp;#039;&amp;#039;ini_get()&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Parametrar ===&lt;br /&gt;
&lt;br /&gt;
; &amp;#039;&amp;#039;&amp;#039;option&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Alternativ för assert&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Alternativ !! INI-inställning !! Standardvärde !! Beskrivning&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;ASSERT_ACTIVE&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;assert.active&amp;#039;&amp;#039;&amp;#039; || 1 || Aktivera assert()-utvärdering&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;ASSERT_EXCEPTION&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;assert.exception&amp;#039;&amp;#039;&amp;#039; || 1 || Kastar ett &amp;#039;&amp;#039;&amp;#039;AssertionError&amp;#039;&amp;#039;&amp;#039; för varje misslyckat påstående&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;ASSERT_WARNING&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;assert.warning&amp;#039;&amp;#039;&amp;#039; || 1 || Utfärdar en &amp;#039;&amp;#039;&amp;#039;E_WARNING&amp;#039;&amp;#039;&amp;#039; för varje misslyckat påstående&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;ASSERT_BAIL&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;assert.bail&amp;#039;&amp;#039;&amp;#039; || 0 || Avslutar körning vid misslyckade påståenden&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;ASSERT_QUIET_EVAL&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;assert.quiet_eval&amp;#039;&amp;#039;&amp;#039; || 0 || Inaktiverar &amp;#039;&amp;#039;&amp;#039;error_reporting&amp;#039;&amp;#039;&amp;#039; under utvärdering av påståendeuttryck. Borttagen från och med PHP 8.0.0.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;ASSERT_CALLBACK&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;assert.callback&amp;#039;&amp;#039;&amp;#039; || (null) || Callback att anropa vid misslyckade påståenden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; &amp;#039;&amp;#039;&amp;#039;value&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
: Ett valfritt nytt värde för alternativet.&lt;br /&gt;
&lt;br /&gt;
Callback-funktionen som anges via &amp;#039;&amp;#039;&amp;#039;ASSERT_CALLBACK&amp;#039;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;assert.callback&amp;#039;&amp;#039;&amp;#039; bör ha följande signatur:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
assert_callback(&lt;br /&gt;
    string $file,&lt;br /&gt;
    int $line,&lt;br /&gt;
    ?string $assertion,&lt;br /&gt;
    string $description = ?&lt;br /&gt;
): void&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;file&amp;#039;&amp;#039;&amp;#039; - Filen där &amp;#039;&amp;#039;&amp;#039;assert()&amp;#039;&amp;#039;&amp;#039; har anropats.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;line&amp;#039;&amp;#039;&amp;#039; - Linjen där &amp;#039;&amp;#039;&amp;#039;assert()&amp;#039;&amp;#039;&amp;#039; har anropats.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;assertion&amp;#039;&amp;#039;&amp;#039; - Före PHP 8.0.0, påståendet som skickades till &amp;#039;&amp;#039;&amp;#039;assert()&amp;#039;&amp;#039;&amp;#039;, men endast när påståendet ges som en sträng. (Om påståendet är ett booleskt villkor, kommer denna parameter att vara en tom sträng.) Från och med PHP 8.0.0 är denna parameter alltid null.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;description&amp;#039;&amp;#039;&amp;#039; - Beskrivningen som skickades till &amp;#039;&amp;#039;&amp;#039;assert()&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Om du skickar en tom sträng som &amp;#039;&amp;#039;&amp;#039;value&amp;#039;&amp;#039;&amp;#039; återställs assert-callbacken.&lt;br /&gt;
&lt;br /&gt;
=== Returvärden ===&lt;br /&gt;
Returnerar den ursprungliga inställningen för ett alternativ.&lt;br /&gt;
&lt;br /&gt;
=== Fel/Undantag ===&lt;br /&gt;
Om &amp;#039;&amp;#039;&amp;#039;option&amp;#039;&amp;#039;&amp;#039; inte är ett giltigt alternativ, kastas ett &amp;#039;&amp;#039;&amp;#039;ValueError&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Ändringslogg ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Version !! Beskrivning&lt;br /&gt;
|-&lt;br /&gt;
| 8.3.0 || &amp;#039;&amp;#039;&amp;#039;assert_option()&amp;#039;&amp;#039;&amp;#039; är nu föråldrad.&lt;br /&gt;
|-&lt;br /&gt;
| 8.0.0 || Om &amp;#039;&amp;#039;&amp;#039;option&amp;#039;&amp;#039;&amp;#039; inte är ett giltigt alternativ, kastas nu ett &amp;#039;&amp;#039;&amp;#039;ValueError&amp;#039;&amp;#039;&amp;#039;. Tidigare returnerades &amp;#039;&amp;#039;&amp;#039;false&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Exempel ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Exempel #1&amp;#039;&amp;#039;&amp;#039; assert_options() exempel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
// Detta är vår funktion för att hantera&lt;br /&gt;
// misslyckanden i assert&lt;br /&gt;
function assert_failure($file, $line, $assertion, $message)&lt;br /&gt;
{&lt;br /&gt;
    echo &amp;quot;Påståendet $assertion i $file på rad $line har misslyckats: $message&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Detta är vår testfunktion&lt;br /&gt;
function test_assert($parameter)&lt;br /&gt;
{&lt;br /&gt;
    assert(is_bool($parameter));&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
// Ställ in våra assert-alternativ&lt;br /&gt;
assert_options(ASSERT_ACTIVE,   true);&lt;br /&gt;
assert_options(ASSERT_BAIL,     true);&lt;br /&gt;
assert_options(ASSERT_WARNING,  false);&lt;br /&gt;
assert_options(ASSERT_CALLBACK, &amp;#039;assert_failure&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
// Gör ett påstående som skulle misslyckas&lt;br /&gt;
test_assert(1);&lt;br /&gt;
&lt;br /&gt;
// Detta nås aldrig på grund av att ASSERT_BAIL &lt;br /&gt;
// är true&lt;br /&gt;
echo &amp;#039;Nås aldrig&amp;#039;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Se även ===&lt;br /&gt;
* [[assert()]] - Kontrollerar ett påstående&lt;br /&gt;
&lt;br /&gt;
= Sidslut =&lt;br /&gt;
&lt;br /&gt;
Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.assert-options.php&lt;br /&gt;
&lt;br /&gt;
[[PHP]]&lt;br /&gt;
[[Funktioner]]&lt;br /&gt;
[[Funktionsreferens]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;HR&amp;gt;&lt;br /&gt;
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på &lt;br /&gt;
https://www.linux.se/kontaka-linux-se/&lt;br /&gt;
&amp;lt;BR&amp;gt;&amp;lt;BR&amp;gt;Tack till [https://datorhjalp.se Datorhjälp och Datorservice] som har  sponsrat [https://www.linux.se Linux.se] med webserver.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategori:Php]]&lt;br /&gt;
[[Kategori:PHP-alternativ och information]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>