tag:forum.selfhtml.org,2005:/selfIf Bedingung – SELFHTML-Forum2018-01-29T18:00:57Zhttps://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712684#m1712684Bernd2018-01-25T14:44:35Z2018-01-25T14:44:35ZIf Bedingung<p>Moin,</p>
<pre><code class="block language-php"><span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token variable">$status</span> <span class="token operator">!=</span> <span class="token string double-quoted-string">"6e623de7c366c92accd2b4a7ee49ad2a"</span> <span class="token operator">||</span> <span class="token variable">$status</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"602c5602d0a86003a925951b46a012b4"</span> <span class="token operator">||</span> <span class="token variable">$status</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"5555d1be56a4b410da755026783b4d9e"</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
</code></pre>
<p>die oben genannte Zeile bedeute doch folgendes:</p>
<p>wenn $status <em>nicht</em> 6e623de7c366c92accd2b4a7ee49ad2a oder 602c5602d0a86003a925951b46a012b4 oder 5555d1be56a4b410da755026783b4d9e ist, dann blende das folgende ein, ansonsten nicht.</p>
<p>Oder denke ich gerade falsch? Derzeit steht in $status der erste Wert und mir wird etwas angezeigt.</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712685#m1712685dedlfix2018-01-25T14:51:16Z2018-01-25T14:51:16ZIf Bedingung<p>Tach!</p>
<blockquote>
<pre><code class="block language-php"><span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token variable">$status</span> <span class="token operator">!=</span> <span class="token string double-quoted-string">"6e623de7c366c92accd2b4a7ee49ad2a"</span> <span class="token operator">||</span> <span class="token variable">$status</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"602c5602d0a86003a925951b46a012b4"</span> <span class="token operator">||</span> <span class="token variable">$status</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"5555d1be56a4b410da755026783b4d9e"</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
</code></pre>
</blockquote>
<p>Wenn der Status nicht der erste Wert ist, ist die Bedingung bereits erfüllt. Die anderen beiden Teilausdrücke ändern daran nicht mehr. Wenn er hingegen der erste Wert ist, ist die erste Teilbedingung false, die anderen können aber auch nicht mehr true werden.</p>
<p>dedlfix.</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712690#m1712690Robert B.2018-01-25T15:08:57Z2018-01-25T15:08:57ZIf Bedingung<p>Moin Bernd,</p>
<blockquote>
<pre><code class="block language-php"><span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token variable">$status</span> <span class="token operator">!=</span> <span class="token string double-quoted-string">"6e623de7c366c92accd2b4a7ee49ad2a"</span> <span class="token operator">||</span> <span class="token variable">$status</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"602c5602d0a86003a925951b46a012b4"</span> <span class="token operator">||</span> <span class="token variable">$status</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"5555d1be56a4b410da755026783b4d9e"</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
</code></pre>
<p>die oben genannte Zeile bedeute doch folgendes:</p>
<p>wenn $status <em>nicht</em> 6e623de7c366c92accd2b4a7ee49ad2a oder 602c5602d0a86003a925951b46a012b4 oder 5555d1be56a4b410da755026783b4d9e ist, dann blende das folgende ein, ansonsten nicht.</p>
</blockquote>
<p>Nein. Diese Zeile bedeutet: Wenn $status <em>nicht</em> 6e623de7c366c92accd2b4a7ee49ad2a <em>oder</em> das Ergebnis der Zuweisung <code>$status = "602c5602d0a86003a925951b46a012b4"</code> wahr <em>oder</em> das Ergebnis der Zuweisung <code>$status = "5555d1be56a4b410da755026783b4d9e"</code> wahr ist. Die beiden Zuweisungen dürften meines Wissens einen wahren Wert ergeben.</p>
<blockquote>
<p>Derzeit steht in $status der erste Wert und mir wird etwas angezeigt.</p>
</blockquote>
<p>Ja klar, denn die erste Abfrage ist nicht erfüllt, also wird die nächste geprüft und die ist in dieser Form immer wahr.</p>
<p>Viele Grüße<br>
Robert</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712686#m1712686Bernd2018-01-25T14:58:28Z2018-01-25T14:58:28ZIf Bedingung<p>Moin,</p>
<p>dann muss ich es anders erklären, wenn in $status <em>einer</em> dieser Werte</p>
<ul>
<li>6e623de7c366c92accd2b4a7ee49ad2a</li>
<li>602c5602d0a86003a925951b46a012b4</li>
<li>5555d1be56a4b410da755026783b4d9e</li>
</ul>
<p>ist, soll der folgende Bereich <em>nicht</em> angezeigt werden. Wenn etwas anderes drin steht, dann ja.</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712705#m1712705plhttp://rolfrost.de/ddrbuild.html2018-01-25T15:33:06Z2018-01-25T15:33:06ZIf Bedingung<p>Tach!</p>
<blockquote>
<blockquote>
<pre><code class="block language-php"><span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token variable">$status</span> <span class="token operator">!=</span> <span class="token string double-quoted-string">"6e623de7c366c92accd2b4a7ee49ad2a"</span> <span class="token operator">||</span> <span class="token variable">$status</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"602c5602d0a86003a925951b46a012b4"</span> <span class="token operator">||</span> <span class="token variable">$status</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"5555d1be56a4b410da755026783b4d9e"</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
</code></pre>
</blockquote>
<p>Wenn der Status nicht der erste Wert ist, ist die Bedingung bereits erfüllt. Die anderen beiden Teilausdrücke ändern daran nicht mehr. Wenn er hingegen der erste Wert ist, ist die erste Teilbedingung false, die anderen können aber auch nicht mehr true werden.</p>
</blockquote>
<p>Die "anderen Beiden" sind Zuweisungen. Und jede der beiden ist immer true. MfG</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712688#m1712688Gunnar Bittersmannselfhtml@bittersmann.dehttps://bittersmann.de2018-01-25T15:03:35Z2018-01-25T15:03:35ZIf Bedingung<p>@@Bernd</p>
<blockquote>
<p>dann muss ich es anders erklären, wenn in $status <em>einer</em> dieser Werte</p>
</blockquote>
<p><a href="http://php.net/manual/de/function.in-array.php" rel="noopener noreferrer">Da gibt’s doch was</a> von <s>Ra</s>PHP …</p>
<p>LLAP </p>
<div class="signature">-- <br>
“When UX doesn’t consider <em>all</em> users, shouldn’t it be known as ‘<em>Some</em> User Experience’ or... SUX? #a11y” —<a href="https://twitter.com/thebillygregory/status/552466012713783297" rel="nofollow noopener noreferrer">Billy Gregory</a>
</div>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712689#m1712689dedlfix2018-01-25T15:05:26Z2018-01-25T15:05:26ZIf Bedingung<p>Tach!</p>
<blockquote>
<p>dann muss ich es anders erklären,</p>
</blockquote>
<p>Und genauso anders im Code formulieren</p>
<blockquote>
<p>wenn in $status <em>einer</em> dieser Werte</p>
<ul>
<li>6e623de7c366c92accd2b4a7ee49ad2a</li>
<li>602c5602d0a86003a925951b46a012b4</li>
<li>5555d1be56a4b410da755026783b4d9e</li>
</ul>
<p>ist, soll der folgende Bereich <em>nicht</em> angezeigt werden.</p>
</blockquote>
<p>Erst testen ob der Status einer dieser Werte ist, dann den Ausdruck im komplett negieren.</p>
<p><code>if ( ! (x=a || x=b)) {...}</code></p>
<p>Statt der Negation kann auch der then- und else-Teil getauscht werden.</p>
<p>dedlfix.</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712692#m1712692Bernd2018-01-25T15:13:50Z2018-01-25T15:13:50ZIf Bedingung<p>Moin,</p>
<p>Ok, hab es jetzt so umgesetzt</p>
<pre><code class="block language-php"><span class="token variable">$nichtAnzeigen</span> <span class="token operator">=</span> <span class="token keyword">array</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"07bc9a80a0da7031218f1a9514a327c3"</span><span class="token punctuation">,</span>
<span class="token string double-quoted-string">"8f9bdc964d3b7496587b8161e2c43d1f"</span><span class="token punctuation">,</span>
<span class="token string double-quoted-string">"904895f93ccb9f1f44479582c9d4bd4e"</span><span class="token punctuation">,</span>
<span class="token string double-quoted-string">"54a556b805869244d18fe0dc0c19c4ce"</span><span class="token punctuation">,</span>
<span class="token string double-quoted-string">"3018babe7d2a1fbeb43c3bae0fcd532f"</span><span class="token punctuation">,</span>
<span class="token string double-quoted-string">"2afeb8b8f86e17862748b6402da01db6"</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token function">in_array</span><span class="token punctuation">(</span><span class="token variable">$status</span><span class="token punctuation">,</span> <span class="token variable">$nichtAnzeigen</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token comment">// Inhalt</span>
<span class="token keyword">endif</span>
</code></pre>
<p>Das heißt ich muss im array alle Einträge auflisten bei denen ich möchte dass es angezeigt wird. Vielleicht kann ich die irgendwie dynamisch aus der Datenbank in Zukunft auslesen.</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712691#m1712691Robert B.2018-01-25T15:10:52Z2018-01-25T15:10:52ZIf Bedingung<p>Hallo <a href="/users/27" class="mention registered-user" rel="noopener noreferrer">@dedlfix</a>,</p>
<blockquote>
<p>Erst testen ob der Status einer dieser Werte ist, dann den Ausdruck im komplett negieren.</p>
<p><code>if ( ! (x=a || x=b)) {...}</code></p>
</blockquote>
<p>Du meinst vermutlich <code>x === a || x === b</code>.</p>
<p>Viele Grüße<br>
Robert</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712696#m1712696Gunnar Bittersmannselfhtml@bittersmann.dehttps://bittersmann.de2018-01-25T15:21:19Z2018-01-25T15:21:19ZIf Bedingung<p>@@dedlfix</p>
<blockquote>
<blockquote>
<p>wenn in $status <em>einer</em> dieser Werte</p>
<ul>
<li>6e623de7c366c92accd2b4a7ee49ad2a</li>
<li>602c5602d0a86003a925951b46a012b4</li>
<li>5555d1be56a4b410da755026783b4d9e</li>
</ul>
<p>ist, soll der folgende Bereich <em>nicht</em> angezeigt werden.</p>
</blockquote>
<p>Erst testen ob der Status einer dieser Werte ist, dann den Ausdruck im komplett negieren.</p>
<p><code>if ( ! (x=a || x=b)) {...}</code></p>
</blockquote>
<p>Ich hätte jetzt anders gedacht: Wenn der Status verschieden von allen vorgegebenen Werten ist …</p>
<p><code>if (x ≠ a && x ≠ b) {...}</code></p>
<p>Hallo <a href="https://de.wikipedia.org/wiki/De_Morgansche_Gesetze" rel="nofollow noopener noreferrer">de Morgan</a>, da bist du ja wieder.</p>
<blockquote>
<p>Statt der …</p>
</blockquote>
<p>… einzelnen Abfragen kann man <em>a</em> und <em>b</em> auch <a href="https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712688#m1712688" rel="noopener noreferrer">in einen Sack</a> stecken.</p>
<p>LLAP </p>
<div class="signature">-- <br>
“When UX doesn’t consider <em>all</em> users, shouldn’t it be known as ‘<em>Some</em> User Experience’ or... SUX? #a11y” —<a href="https://twitter.com/thebillygregory/status/552466012713783297" rel="nofollow noopener noreferrer">Billy Gregory</a>
</div>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712693#m1712693dedlfix2018-01-25T15:18:07Z2018-01-25T15:18:07ZIf Bedingung<p>Tach!</p>
<blockquote>
<blockquote>
<pre><code class="block language-php"><span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token variable">$status</span> <span class="token operator">!=</span> <span class="token string double-quoted-string">"6e623de7c366c92accd2b4a7ee49ad2a"</span> <span class="token operator">||</span> <span class="token variable">$status</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"602c5602d0a86003a925951b46a012b4"</span> <span class="token operator">||</span> <span class="token variable">$status</span> <span class="token operator">=</span> <span class="token string double-quoted-string">"5555d1be56a4b410da755026783b4d9e"</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
</code></pre>
</blockquote>
</blockquote>
<blockquote>
<p>Diese Zeile bedeutet: Wenn $status <em>nicht</em> 6e623de7c366c92accd2b4a7ee49ad2a <em>oder</em> das Ergebnis der Zuweisung <code>$status = "602c5602d0a86003a925951b46a012b4"</code> wahr <em>oder</em> das Ergebnis der Zuweisung <code>$status = "5555d1be56a4b410da755026783b4d9e"</code> wahr ist.</p>
</blockquote>
<p>Achja, Zuweisung statt Vergleich auch noch.</p>
<blockquote>
<p>Die beiden Zuweisungen dürften meines Wissens einen wahren Wert ergeben.</p>
</blockquote>
<p>Das Ergebnis einer Zuweisung ist immer der Wert der Zuweisung. Deswegen funktionieren auch solche Konstrukte wie <code>$a = $b = 42;</code>. Da die Strings nicht leer oder '0' sind, evaluieren die Ausdrücke im booleschen Kontext zu true.</p>
<p>dedlfix.</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712698#m1712698Gunnar Bittersmannselfhtml@bittersmann.dehttps://bittersmann.de2018-01-25T15:23:58Z2018-01-25T15:23:58ZIf Bedingung<p>@@Robert B.</p>
<blockquote>
<blockquote>
<p><code>if ( ! (x=a || x=b)) {...}</code></p>
</blockquote>
<p>Du meinst vermutlich <code>x === a || x === b</code>.</p>
</blockquote>
<p>Im Rahmen der von dedlfix angegebenen Sprache (nämlich gar keiner; also Pseudocode) war das einfache <code>=</code> durchaus korrekt. </p>
<p>LLAP </p>
<div class="signature">-- <br>
“When UX doesn’t consider <em>all</em> users, shouldn’t it be known as ‘<em>Some</em> User Experience’ or... SUX? #a11y” —<a href="https://twitter.com/thebillygregory/status/552466012713783297" rel="nofollow noopener noreferrer">Billy Gregory</a>
</div>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712699#m1712699dedlfix2018-01-25T15:24:26Z2018-01-25T15:24:26ZIf Bedingung<p>Tach!</p>
<blockquote>
<blockquote>
<p>Erst testen ob der Status einer dieser Werte ist, dann den Ausdruck im komplett negieren.</p>
<p><code>if ( ! (x=a || x=b)) {...}</code></p>
</blockquote>
<p>Du meinst vermutlich <code>x === a || x === b</code>.</p>
</blockquote>
<p>Ja, aber eigentlich meinte ich nur == statt ===.</p>
<p>dedlfix.</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712697#m1712697Auge2018-01-25T15:21:37Z2018-01-25T15:21:37ZIf Bedingung<p>Hallo</p>
<blockquote>
<p>Ok, hab es jetzt so umgesetzt</p>
<pre><code class="block language-php"><span class="token variable">$nichtAnzeigen</span> <span class="token operator">=</span> <span class="token keyword">array</span><span class="token punctuation">(</span><span class="token string double-quoted-string">"07bc9a80a0da7031218f1a9514a327c3"</span><span class="token punctuation">,</span>
<span class="token string double-quoted-string">"8f9bdc964d3b7496587b8161e2c43d1f"</span><span class="token punctuation">,</span>
<span class="token string double-quoted-string">"904895f93ccb9f1f44479582c9d4bd4e"</span><span class="token punctuation">,</span>
<span class="token string double-quoted-string">"54a556b805869244d18fe0dc0c19c4ce"</span><span class="token punctuation">,</span>
<span class="token string double-quoted-string">"3018babe7d2a1fbeb43c3bae0fcd532f"</span><span class="token punctuation">,</span>
<span class="token string double-quoted-string">"2afeb8b8f86e17862748b6402da01db6"</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span><span class="token function">in_array</span><span class="token punctuation">(</span><span class="token variable">$status</span><span class="token punctuation">,</span> <span class="token variable">$nichtAnzeigen</span><span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
<span class="token comment">// Inhalt</span>
<span class="token keyword">endif</span>
</code></pre>
<p>Das heißt ich muss im array alle Einträge auflisten bei denen ich möchte dass es angezeigt wird. Vielleicht kann ich die irgendwie dynamisch aus der Datenbank in Zukunft auslesen.</p>
</blockquote>
<p>Man kann den Rückgabewert einer Funktion mit dem Ausrufezeichen negieren (<code>if (!in_array())</code>). Mit der Notation <code>!in_array()</code> führst du im Array nur die Werte auf, die <em><strong>nicht</strong> zutreffen</em> sollen. Vermutlich ist dieses Array weniger dynamisch als die Liste/das Array der erlaubten Werte.</p>
<p>Tschö, Auge</p>
<div class="signature">-- <br>
Wenn man ausreichende Vorsichtsmaßnahmen trifft, muss man keine Vorsichtsmaßnahmen mehr treffen.<br>
Toller Dampf voraus von Terry Pratchett
</div>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712700#m1712700Gunnar Bittersmannselfhtml@bittersmann.dehttps://bittersmann.de2018-01-25T15:26:03Z2018-01-25T15:26:03ZIf Bedingung<p>@@Auge</p>
<blockquote>
<p>führst du im Array nur die Werte auf, die <em><strong>nicht</strong> zutreffen</em> sollen.<br>
[…] die Liste/das Array der erlaubten Werte.</p>
</blockquote>
<p>Musst du das so schwarz oder weiß sehen? </p>
<p>LLAP </p>
<div class="signature">-- <br>
“When UX doesn’t consider <em>all</em> users, shouldn’t it be known as ‘<em>Some</em> User Experience’ or... SUX? #a11y” —<a href="https://twitter.com/thebillygregory/status/552466012713783297" rel="nofollow noopener noreferrer">Billy Gregory</a>
</div>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712702#m1712702Robert B.2018-01-25T15:26:54Z2018-01-25T15:26:54ZIf Bedingung<p>Hallo <a href="/users/20" class="mention registered-user" rel="noopener noreferrer">@Gunnar Bittersmann</a>,</p>
<blockquote>
<p>Im Rahmen der von dedlfix angegebenen Sprache (nämlich gar keiner; also Pseudocode) war das einfache <code>=</code> durchaus korrekt. </p>
</blockquote>
<p>bei mir ist der Beitrag mit php getaggt </p>
<p>Viele Grüße<br>
Robert</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712703#m1712703Robert B.2018-01-25T15:27:39Z2018-01-25T15:27:39ZIf Bedingung<p>Hallo <a href="/users/27" class="mention registered-user" rel="noopener noreferrer">@dedlfix</a>,</p>
<blockquote>
<blockquote>
<p>Du meinst vermutlich <code>x === a || x === b</code>.</p>
</blockquote>
<p>Ja, aber eigentlich meinte ich nur == statt ===.</p>
</blockquote>
<p>aus welchem Grund möchtest du eine implizite Typkonvertierung zulassen?</p>
<p>Viele Grüße<br>
Robert</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712707#m1712707dedlfix2018-01-25T15:44:22Z2018-01-25T15:44:22ZIf Bedingung<p>Tach!</p>
<blockquote>
<blockquote>
<blockquote>
<p>Du meinst vermutlich <code>x === a || x === b</code>.</p>
</blockquote>
<p>Ja, aber eigentlich meinte ich nur == statt ===.</p>
</blockquote>
<p>aus welchem Grund möchtest du eine implizite Typkonvertierung zulassen?</p>
</blockquote>
<p>Gegenfrage, warum muss es ein typsicherer Vergleich sein? Wenn $status nichts anderes als ein String sein kann, passiert auch keine Typumwandlung, die unterbunden werden müsste.</p>
<p>dedlfix.</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712746#m1712746Rolf B2018-01-25T21:31:16Z2018-01-25T21:31:16ZIf Bedingung<p>Hallo pl,</p>
<p>autsch. Gut gesehen.</p>
<p><em>Rolf</em></p>
<div class="signature">-- <br>
sumpsi - posui - clusi
</div>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712708#m1712708Robert B.2018-01-25T15:49:44Z2018-01-25T15:49:44ZIf Bedingung<p>Hallo <a href="/users/27" class="mention registered-user" rel="noopener noreferrer">@dedlfix</a>,</p>
<blockquote>
<blockquote>
<p>aus welchem Grund möchtest du eine implizite Typkonvertierung zulassen?</p>
</blockquote>
<p>Gegenfrage, warum muss es ein typsicherer Vergleich sein? Wenn $status nichts anderes als ein String sein kann, passiert auch keine Typumwandlung, die unterbunden werden müsste.</p>
</blockquote>
<p>Die Strings enthalten Ziffern und Buchstaben und können eventuell mit einem gewissen Restrisiko auch wie Zahlen aussehen, z.B. "0123456…" ← da hätte ich sogar die Umwandlung in eine Oktalzahl.</p>
<p>Viele Grüße<br>
Robert</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712709#m1712709Gunnar Bittersmannselfhtml@bittersmann.dehttps://bittersmann.de2018-01-25T15:50:43Z2018-01-25T15:50:43ZIf Bedingung<p>@@dedlfix</p>
<blockquote>
<p>Gegenfrage, warum muss es ein typsicherer Vergleich sein?</p>
</blockquote>
<p>Weil man immer™ typsicher vergleichen sollte, um sich diese Frage gar nicht stellen zu müssen‽</p>
<p>LLAP </p>
<div class="signature">-- <br>
“When UX doesn’t consider <em>all</em> users, shouldn’t it be known as ‘<em>Some</em> User Experience’ or... SUX? #a11y” —<a href="https://twitter.com/thebillygregory/status/552466012713783297" rel="nofollow noopener noreferrer">Billy Gregory</a>
</div>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712711#m1712711dedlfix2018-01-25T15:52:12Z2018-01-25T15:52:12ZIf Bedingung<p>Tach!</p>
<blockquote>
<p>Die Strings enthalten Ziffern und Buchstaben und können eventuell mit einem gewissen Restrisiko auch wie Zahlen aussehen, z.B. "0123456…" ← da hätte ich sogar die Umwandlung in eine Oktalzahl.</p>
</blockquote>
<p>Nein, wenn keiner der beteiligten Operanden des Ausdrucks ein numerischer Typ ist, findet keine Umwandung in Zahlen statt.</p>
<p>dedlfix.</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712712#m1712712Robert B.2018-01-25T15:57:35Z2018-01-25T15:57:35ZIf Bedingung<p>Moin <a href="/users/27" class="mention registered-user" rel="noopener noreferrer">@dedlfix</a>,</p>
<blockquote>
<p>Nein, wenn keiner der beteiligten Operanden des Ausdrucks ein numerischer Typ ist, findet keine Umwandung in Zahlen statt.</p>
</blockquote>
<p>Kannst du das garantieren? PHP ist keine typsichere Sprache.</p>
<p>Viele Grüße<br>
Robert</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712715#m1712715dedlfix2018-01-25T16:09:07Z2018-01-25T16:09:07ZIf Bedingung<p>Tach!</p>
<blockquote>
<blockquote>
<p>Nein, wenn keiner der beteiligten Operanden des Ausdrucks ein numerischer Typ ist, findet keine Umwandung in Zahlen statt.</p>
</blockquote>
<p>Kannst du das garantieren? PHP ist keine typsichere Sprache.</p>
</blockquote>
<p>Das garantiert PHP. Typsicher heißt nicht, dass es nach Belieben Typen ändert. Die Regeln, wann was passiert sind definiert. Eine Umwandlung in eine Zahl findet nur dann statt, wenn eine Situation einen Zahlenwert benötigt. Vergleiche zwischen zwei Strings gehören nicht dazu.</p>
<p>dedlfix.</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712748#m1712748dedlfix2018-01-25T21:46:44Z2018-01-25T21:46:44ZIf Bedingung<p>Tach!</p>
<blockquote>
<p>autsch. Gut gesehen.</p>
</blockquote>
<p>War zum Zeitpunkt seines Postings aber bereits bekannt.</p>
<p>dedlfix.</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712773#m1712773plhttp://rolfrost.de/ddrbuild.html2018-01-26T09:56:35Z2018-01-26T09:56:35ZIf Bedingung<p>hi</p>
<blockquote>
<p>autsch. Gut gesehen.</p>
</blockquote>
<p>Es ist ein systematischer Fehler den man normalerweise gar nicht sieht </p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712775#m1712775Tabellenkalk2018-01-26T10:29:48Z2018-01-26T10:29:48ZIf Bedingung<p>Hallo,</p>
<blockquote>
<p>Es ist ein systematischer Fehler den man normalerweise gar nicht sieht </p>
</blockquote>
<p>Wenn du hier Code + Augen + Gehirn als System ansiehst, dann ja. Ansonsten versteht man unter systematischem Fehler etwas andres...</p>
<p>Gruß<br>
Kalk</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712777#m1712777plhttp://rolfrost.de/ddrbuild.html2018-01-26T10:58:35Z2018-01-26T10:58:35ZIf Bedingung<p>Hallo,</p>
<blockquote>
<blockquote>
<p>Es ist ein systematischer Fehler den man normalerweise gar nicht sieht </p>
</blockquote>
<p>Wenn du hier Code + Augen + Gehirn als System ansiehst, dann ja. Ansonsten versteht man unter systematischem Fehler etwas andres...</p>
</blockquote>
<p>Ja? Was denn? MfG</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712779#m1712779Tabellenkalk2018-01-26T13:52:47Z2018-01-26T13:52:47ZIf Bedingung<p>Hallo,</p>
<blockquote>
<p>Ja? Was denn? MfG</p>
</blockquote>
<p><a href="https://de.wikipedia.org/wiki/Systematischer_Fehler" rel="nofollow noopener noreferrer">Service</a></p>
<p>Gruß<br>
Kalk</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712781#m1712781plhttp://rolfrost.de/ddrbuild.html2018-01-26T14:42:36Z2018-01-26T14:42:36ZIf Bedingung<p>Hallo,</p>
<blockquote>
<blockquote>
<p>Ja? Was denn? MfG</p>
</blockquote>
<p><a href="https://de.wikipedia.org/wiki/Systematischer_Fehler" rel="nofollow noopener noreferrer">Service</a></p>
</blockquote>
<p>Genau. Obwohl man das auch kürzer formulieren kann: Ein systematischer Fehler wird nicht als Fehler erkannt weil man denkt es richtig gemacht zu haben.</p>
<p>Wenn also jemand zweimal hintereinander mit <code>x=y</code> wissen will ob x gleich y ist, kann man davon ausgehen daß er einen systematischen Fehler begeht weil es wenig wahrscheinlich ist, einen Tippfehler der zufällig ist, zweimal hintereinander gleichermaßen zu begehen. MfG</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712789#m1712789Matthias Apselmatthias.apsel@selfhtml.orghttp://brückentage.info2018-01-26T16:45:47Z2018-01-26T16:45:47ZIf Bedingung<p>Hallo pl,</p>
<blockquote>
<p>Ein systematischer Fehler wird nicht als Fehler erkannt weil man denkt es richtig gemacht zu haben.</p>
</blockquote>
<p>Sicher nicht. Ein systematischer Fehler ist einer um dessen Existenz man weiß, den man aber mit den zur Verfügung stehenden Mitteln nicht verkleinern oder gar verhindern kann.</p>
<p>Bis demnächst<br>
Matthias</p>
<div class="signature">-- <br>
Rosen sind rot.
</div>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712800#m1712800plhttp://rolfrost.de/ddrbuild.html2018-01-26T20:20:19Z2018-01-26T20:20:19ZIf Bedingung<p>hi</p>
<blockquote>
<blockquote>
<p>Ein systematischer Fehler wird nicht als Fehler erkannt weil man denkt es richtig gemacht zu haben.</p>
</blockquote>
<p>Sicher nicht. Ein systematischer Fehler ist einer um dessen Existenz man weiß, den man aber mit den zur Verfügung stehenden Mitteln nicht verkleinern oder gar verhindern kann.</p>
</blockquote>
<p>Das klingt nach höherer Gewalt. Daran kann man glauben </p>
<p>Oder auch nicht. MfG</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712808#m1712808plhttp://rolfrost.de/ddrbuild.html2018-01-27T05:42:41Z2018-01-27T05:42:41ZIf Bedingung<p>Moin,</p>
<blockquote>
<blockquote>
<p>Ein systematischer Fehler wird nicht als Fehler erkannt weil man denkt es richtig gemacht zu haben.</p>
</blockquote>
<p>Sicher nicht. Ein systematischer Fehler ist einer um dessen Existenz man weiß, den man aber mit den zur Verfügung stehenden Mitteln nicht verkleinern oder gar verhindern kann.</p>
</blockquote>
<p>Systematisch heißt ein Fehler nicht weil er im System steckt sondern weil er systematisch begangen wird. MfG</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712803#m1712803Tabellenkalk2018-01-26T20:49:39Z2018-01-26T20:49:39ZIf Bedingung<p>Hallo,</p>
<blockquote>
<p>Daran kann man glauben </p>
</blockquote>
<p>Ohja! Lass uns die Religion auch noch mit abhandeln…</p>
<p>Gruß<br>
Kalk</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712891#m1712891Robert B.2018-01-29T10:27:07Z2018-01-29T10:27:07ZIf Bedingung<p>Moin pl,</p>
<p>ein Gliedermaßstab mit metrischer Einteilung („Zollstock“), der etwas „nachgeht“, ist keine höhere Gewalt, aber ein systematischer Fehler.</p>
<p>Viele Grüße<br>
Robert</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712805#m1712805Gunnar Bittersmannselfhtml@bittersmann.dehttps://bittersmann.de2018-01-27T00:53:40Z2018-01-27T00:53:40ZIf Bedingung<p>@@Tabellenkalk</p>
<blockquote>
<blockquote>
<p>Daran kann man glauben </p>
</blockquote>
<p>Ohja! Lass uns die Religion auch noch mit abhandeln…</p>
</blockquote>
<p><em lang="en">“Religion is a culture of faith; science is a culture of doubt.”</em> —Richard Feynman</p>
<p>LLAP </p>
<div class="signature">-- <br>
“When UX doesn’t consider <em>all</em> users, shouldn’t it be known as ‘<em>Some</em> User Experience’ or... SUX? #a11y” —<a href="https://twitter.com/thebillygregory/status/552466012713783297" rel="nofollow noopener noreferrer">Billy Gregory</a>
</div>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712809#m1712809plhttp://rolfrost.de/ddrbuild.html2018-01-27T05:45:25Z2018-01-27T05:45:25ZIf Bedingung<p>Hallo,</p>
<blockquote>
<blockquote>
<p>Daran kann man glauben </p>
</blockquote>
<p>Ohja! Lass uns die Religion auch noch mit abhandeln…</p>
</blockquote>
<p>Da musst Du Dich bei Wikipedia beschweren, weil die es in ihrer Rückständigkeit einfach nicht fertig bringen, Wissenschaft und Kirche zu trennen. Von daher kommt nämlich dieser Müll. MfG</p>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712810#m1712810Matthias Apselmatthias.apsel@selfhtml.orghttp://brückentage.info2018-01-27T06:50:29Z2018-01-27T06:52:28ZIf Bedingung<p>Hallo pl,</p>
<blockquote>
<p>Systematisch heißt ein Fehler nicht weil er im System steckt sondern weil er systematisch begangen wird.</p>
</blockquote>
<p>Fehler, die systematisch begangen werden, sind dumme<sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup> Fehler. Dumme Fehler sind vermeidbar.</p>
<p>Bis demnächst<br>
Matthias</p>
<div class="signature">-- <br>
Rosen sind rot.
</div>
<hr class="footnotes-sep">
<section class="footnotes">
<ol class="footnotes-list">
<li id="fn1" class="footnote-item"><p>Manchmal auch einfach, weil man es nicht besser weiß. In dem Fall sind sie ohne äußeren Einfluss (jemand sagt dir, wie es richtig geht) natürlich nicht vermeidbar. <a href="#fnref1" class="footnote-backref">↩︎</a></p>
</li>
</ol>
</section>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712813#m1712813plhttp://rolfrost.de/ddrbuild.html2018-01-27T06:56:42Z2018-01-27T06:56:42ZIf Bedingung<p>Hallo,</p>
<blockquote>
<blockquote>
<p>Systematisch heißt ein Fehler nicht weil er im System steckt sondern weil er systematisch begangen wird.</p>
</blockquote>
<p>Fehler, die systematisch begangen werden, sind dumme<sup class="footnote-ref"><a href="#fn1" id="fnref1">[1]</a></sup> Fehler. Dumme Fehler sind vermeidbar.</p>
</blockquote>
<p>Das ist einfach nur dumm was Du hier schreibst. Gerade beim Entwicklen ist nämlich das Verständnis um diese Thematik wichtig und ja, systematische Fehler machen nicht nur die Dummen. MfG</p>
<hr class="footnotes-sep">
<section class="footnotes">
<ol class="footnotes-list">
<li id="fn1" class="footnote-item"><p>Manchmal auch einfach, weil man es nicht besser weiß. <a href="#fnref1" class="footnote-backref">↩︎</a></p>
</li>
</ol>
</section>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712917#m1712917Rolf B2018-01-29T18:00:57Z2018-01-29T18:00:57ZIf Bedingung<p>Hallo pl,</p>
<p>"Du bist dumm" ist ein persönlicher Angriff.</p>
<p>"Da hast Du was Dummes gemacht" ist eine Kritik an einer einzelnen Handlung.</p>
<p>Das gleichzusetzen ist eine Dummheit.</p>
<p>Und ein systematischer Fehler ist auch meiner Meinung nach einer, den man durchgängig mangels besserem Wissen begangen hat. Z.B. Pointer konsequent nicht auf null abzufragen. Oder konsequent den Kontextwechsel zu vernachlässigen.</p>
<p><em>Rolf</em></p>
<div class="signature">-- <br>
sumpsi - posui - clusi
</div>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712896#m1712896Matthias Apselmatthias.apsel@selfhtml.orghttp://brückentage.info2018-01-29T12:56:34Z2018-01-29T12:56:34ZIf Bedingung<p>Hallo Robert B.,</p>
<blockquote>
<p>ein Gliedermaßstab mit metrischer Einteilung („Zollstock“), der etwas „nachgeht“, ist keine höhere Gewalt, aber ein systematischer Fehler.</p>
</blockquote>
<p>Das würde ich eher in die Rubrik Messfehler (zufällige Fehler) einordnen. Ein systematischer Fehler wäre die Bestimmung eines elektrischen Widerstands durch Messung von Spannung und Stromstärke mit Messinstrumenten im Stromkreis.</p>
<p>Bis demnächst<br>
Matthias</p>
<div class="signature">-- <br>
Rosen sind rot.
</div>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712900#m1712900Matthias Apselmatthias.apsel@selfhtml.orghttp://brückentage.info2018-01-29T13:17:37Z2018-01-29T13:17:37ZIf Bedingung<p>Hallo Matthias Apsel,</p>
<blockquote>
<p>Ein systematischer Fehler wäre die Bestimmung eines elektrischen Widerstands durch Messung von Spannung und Stromstärke mit Messinstrumenten im Stromkreis.</p>
</blockquote>
<p>oder ganz klassisch die Vernachlässigung von Reibung.</p>
<p>Bis demnächst<br>
Matthias</p>
<div class="signature">-- <br>
Rosen sind rot.
</div>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712904#m1712904Gunnar Bittersmannselfhtml@bittersmann.dehttps://bittersmann.de2018-01-29T13:29:48Z2018-01-29T13:29:48ZIf Bedingung<p>@@Matthias Apsel</p>
<blockquote>
<blockquote>
<p>ein Gliedermaßstab mit metrischer Einteilung („Zollstock“), der etwas „nachgeht“, ist keine höhere Gewalt, aber ein systematischer Fehler.</p>
</blockquote>
<p>Das würde ich eher in die Rubrik Messfehler (zufällige Fehler) einordnen.</p>
</blockquote>
<p>Nein, wenn die Skala des Zollstocks nicht genau ist, ist das ein systematischer Fehler. Bspw. wenn der Abstand zwischen zwei Zentimeterstrichen nicht 1.00 cm beträgt, sondern jeweils 1.02 cm. Oder wenn am Anfang ein Stückchen fehlt und der erste „Zentimeter“ nur 0.93 cm lang ist.</p>
<p>LLAP </p>
<div class="signature">-- <br>
“When UX doesn’t consider <em>all</em> users, shouldn’t it be known as ‘<em>Some</em> User Experience’ or... SUX? #a11y” —<a href="https://twitter.com/thebillygregory/status/552466012713783297" rel="nofollow noopener noreferrer">Billy Gregory</a>
</div>
https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712910#m1712910Robert B.2018-01-29T14:42:59Z2018-01-29T14:42:59ZIf Bedingung<p>Hallo <a href="/users/2" class="mention registered-user" rel="noopener noreferrer">@Matthias Apsel</a>,</p>
<p>der Zollstock geht aber nicht zufällig falsch, sondern ist <em>entweder</em> zu kurz <em>oder</em> zu lang.</p>
<p>Dein Beispiel stimmt daher auch.</p>
<p>Viele Grüße<br>
Robert</p>