<?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=Interna_%28inbyggda%29_funktioner</id>
	<title>Interna (inbyggda) funktioner - Versionshistorik</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linux.se/index.php?action=history&amp;feed=atom&amp;title=Interna_%28inbyggda%29_funktioner"/>
	<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Interna_(inbyggda)_funktioner&amp;action=history"/>
	<updated>2026-04-28T19:08:51Z</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=Interna_(inbyggda)_funktioner&amp;diff=3171&amp;oldid=prev</id>
		<title>Admin: /* Se även */</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Interna_(inbyggda)_funktioner&amp;diff=3171&amp;oldid=prev"/>
		<updated>2024-08-18T18:19:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Se även&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;sv&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Äldre version&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Versionen från 18 augusti 2024 kl. 18.19&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l30&quot;&gt;Rad 30:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Rad 30:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[get_extension_funcs()]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[get_extension_funcs()]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[dl()]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[dl()]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= Sidslut =&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Orginalhemsidan på Engelska : https://www.php.net/manual/en/functions.internal.php&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;BR&gt;[[PHP]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;BR&gt;[[Språkreferens]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;BR&gt;[[Språkreferens#Funktioner]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Kategori:Php]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.linux.se/index.php?title=Interna_(inbyggda)_funktioner&amp;diff=3170&amp;oldid=prev</id>
		<title>Admin: Skapade sidan med &#039;== Interna (inbyggda) funktioner == PHP levereras som standard med många funktioner och konstruktioner. Det finns också funktioner som kräver specifika PHP-tillägg som är kompilerade in, annars kommer fatala &quot;undefined function&quot; fel att visas. Till exempel, för att använda bildfunktioner som &#039;&#039;&#039;imagecreatetruecolor()&#039;&#039;&#039;, måste PHP vara kompilerad med GD-stöd. Eller, för att använda &#039;&#039;&#039;mysqli_connect()&#039;&#039;&#039;, måste PHP vara kompilerad med MySQLi-stöd. Det finns...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.linux.se/index.php?title=Interna_(inbyggda)_funktioner&amp;diff=3170&amp;oldid=prev"/>
		<updated>2024-08-18T18:18:47Z</updated>

		<summary type="html">&lt;p&gt;Skapade sidan med &amp;#039;== Interna (inbyggda) funktioner == PHP levereras som standard med många funktioner och konstruktioner. Det finns också funktioner som kräver specifika PHP-tillägg som är kompilerade in, annars kommer fatala &amp;quot;undefined function&amp;quot; fel att visas. Till exempel, för att använda bildfunktioner som &amp;#039;&amp;#039;&amp;#039;imagecreatetruecolor()&amp;#039;&amp;#039;&amp;#039;, måste PHP vara kompilerad med GD-stöd. Eller, för att använda &amp;#039;&amp;#039;&amp;#039;mysqli_connect()&amp;#039;&amp;#039;&amp;#039;, måste PHP vara kompilerad med MySQLi-stöd. Det finns...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny sida&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Interna (inbyggda) funktioner ==&lt;br /&gt;
PHP levereras som standard med många funktioner och konstruktioner. Det finns också funktioner som kräver specifika PHP-tillägg som är kompilerade in, annars kommer fatala &amp;quot;undefined function&amp;quot; fel att visas. Till exempel, för att använda bildfunktioner som &amp;#039;&amp;#039;&amp;#039;imagecreatetruecolor()&amp;#039;&amp;#039;&amp;#039;, måste PHP vara kompilerad med GD-stöd. Eller, för att använda &amp;#039;&amp;#039;&amp;#039;mysqli_connect()&amp;#039;&amp;#039;&amp;#039;, måste PHP vara kompilerad med MySQLi-stöd. Det finns många kärnfunktioner som är inkluderade i varje version av PHP, såsom sträng- och variabelfunktioner. Ett anrop till &amp;#039;&amp;#039;&amp;#039;phpinfo()&amp;#039;&amp;#039;&amp;#039; eller &amp;#039;&amp;#039;&amp;#039;get_loaded_extensions()&amp;#039;&amp;#039;&amp;#039; kommer att visa vilka tillägg som är laddade i PHP. Observera också att många tillägg är aktiverade som standard och att PHP-manualen är uppdelad efter tillägg. Se kapitlen om konfiguration, installation och individuella tillägg för information om hur man konfigurerar PHP.&lt;br /&gt;
&lt;br /&gt;
Att läsa och förstå en funktions prototyp förklaras inom manualens avsnitt om hur man läser en funktionsdefinition. Det är viktigt att förstå vad en funktion returnerar eller om en funktion arbetar direkt på ett passerat värde. Till exempel, &amp;#039;&amp;#039;&amp;#039;str_replace()&amp;#039;&amp;#039;&amp;#039; kommer att returnera den modifierade strängen medan &amp;#039;&amp;#039;&amp;#039;usort()&amp;#039;&amp;#039;&amp;#039; arbetar på den faktiska passerade variabeln. Varje manualsida har också specifik information för varje funktion som information om funktionsparametrar, beteendeförändringar, returvärden för både framgång och misslyckande samt tillgänglighetsinformation. Att känna till dessa viktiga (men ofta subtila) skillnader är avgörande för att skriva korrekt PHP-kod.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notera:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Om parametrarna som ges till en funktion inte är vad den förväntar sig, som att skicka en array där en sträng förväntas, är returvärdet av funktionen odefinierat. I detta fall kommer den troligen att returnera null men detta är bara en konvention och kan inte förlitas på. Från och med PHP 8.0.0 är det meningen att ett &amp;#039;&amp;#039;&amp;#039;TypeError&amp;#039;&amp;#039;&amp;#039;-undantag ska kastas i detta fall.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Notera:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Skalära typer för inbyggda funktioner är nullable som standard i tvångsläge (coercive mode). Från och med PHP 8.1.0 är det avrådd att skicka null till en intern funktionsparameter som inte är deklarerad som nullable, och detta ger en avskrivningsvarning i tvångsläge för att anpassa sig till beteendet hos användardefinierade funktioner, där skalära typer måste märkas som nullable uttryckligen.&lt;br /&gt;
&lt;br /&gt;
Till exempel förväntar funktionen &amp;#039;&amp;#039;&amp;#039;strlen()&amp;#039;&amp;#039;&amp;#039; att parametern &amp;#039;&amp;#039;&amp;#039;$string&amp;#039;&amp;#039;&amp;#039; är en icke-nullbar sträng. Av historiska skäl tillåter PHP att null skickas för denna parameter i tvångsläge, och parametern kastas implicit till en sträng, vilket resulterar i ett värde av &amp;quot;&amp;quot;. I kontrast, kastas ett &amp;#039;&amp;#039;&amp;#039;TypeError&amp;#039;&amp;#039;&amp;#039;-undantag i strikt läge.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
var_dump(strlen(null));&lt;br /&gt;
// &amp;quot;Deprecated: Passing null to parameter #1 ($string) of type string is deprecated&amp;quot; från och med PHP 8.1.0&lt;br /&gt;
// int(0)&lt;br /&gt;
&lt;br /&gt;
var_dump(str_contains(&amp;quot;foobar&amp;quot;, null));&lt;br /&gt;
// &amp;quot;Deprecated: Passing null to parameter #2 ($needle) of type string is deprecated&amp;quot; från och med PHP 8.1.0&lt;br /&gt;
// bool(true)&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Se även ==&lt;br /&gt;
* [[function_exists()]]&lt;br /&gt;
* [[the function reference]]&lt;br /&gt;
* [[get_extension_funcs()]]&lt;br /&gt;
* [[dl()]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>