tag:forum.selfhtml.org,2005:/self If Bedingung – SELFHTML-Forum 2018-01-29T18:00:57Z https://forum.selfhtml.org/self/2018/jan/25/if-bedingung/1712684#m1712684 Bernd 2018-01-25T14:44:35Z 2018-01-25T14:44:35Z If 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#m1712685 dedlfix 2018-01-25T14:51:16Z 2018-01-25T14:51:16Z If 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#m1712690 Robert B. 2018-01-25T15:08:57Z 2018-01-25T15:08:57Z If 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#m1712686 Bernd 2018-01-25T14:58:28Z 2018-01-25T14:58:28Z If 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#m1712705 pl http://rolfrost.de/ddrbuild.html 2018-01-25T15:33:06Z 2018-01-25T15:33:06Z If 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#m1712688 Gunnar Bittersmann selfhtml@bittersmann.de https://bittersmann.de 2018-01-25T15:03:35Z 2018-01-25T15:03:35Z If 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#m1712689 dedlfix 2018-01-25T15:05:26Z 2018-01-25T15:05:26Z If 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#m1712692 Bernd 2018-01-25T15:13:50Z 2018-01-25T15:13:50Z If 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#m1712691 Robert B. 2018-01-25T15:10:52Z 2018-01-25T15:10:52Z If 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#m1712696 Gunnar Bittersmann selfhtml@bittersmann.de https://bittersmann.de 2018-01-25T15:21:19Z 2018-01-25T15:21:19Z If 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#m1712693 dedlfix 2018-01-25T15:18:07Z 2018-01-25T15:18:07Z If 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#m1712698 Gunnar Bittersmann selfhtml@bittersmann.de https://bittersmann.de 2018-01-25T15:23:58Z 2018-01-25T15:23:58Z If 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#m1712699 dedlfix 2018-01-25T15:24:26Z 2018-01-25T15:24:26Z If 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#m1712697 Auge 2018-01-25T15:21:37Z 2018-01-25T15:21:37Z If 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#m1712700 Gunnar Bittersmann selfhtml@bittersmann.de https://bittersmann.de 2018-01-25T15:26:03Z 2018-01-25T15:26:03Z If 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#m1712702 Robert B. 2018-01-25T15:26:54Z 2018-01-25T15:26:54Z If 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#m1712703 Robert B. 2018-01-25T15:27:39Z 2018-01-25T15:27:39Z If 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#m1712707 dedlfix 2018-01-25T15:44:22Z 2018-01-25T15:44:22Z If 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#m1712746 Rolf B 2018-01-25T21:31:16Z 2018-01-25T21:31:16Z If 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#m1712708 Robert B. 2018-01-25T15:49:44Z 2018-01-25T15:49:44Z If 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#m1712709 Gunnar Bittersmann selfhtml@bittersmann.de https://bittersmann.de 2018-01-25T15:50:43Z 2018-01-25T15:50:43Z If 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#m1712711 dedlfix 2018-01-25T15:52:12Z 2018-01-25T15:52:12Z If 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#m1712712 Robert B. 2018-01-25T15:57:35Z 2018-01-25T15:57:35Z If 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#m1712715 dedlfix 2018-01-25T16:09:07Z 2018-01-25T16:09:07Z If 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#m1712748 dedlfix 2018-01-25T21:46:44Z 2018-01-25T21:46:44Z If 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#m1712773 pl http://rolfrost.de/ddrbuild.html 2018-01-26T09:56:35Z 2018-01-26T09:56:35Z If 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#m1712775 Tabellenkalk 2018-01-26T10:29:48Z 2018-01-26T10:29:48Z If 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#m1712777 pl http://rolfrost.de/ddrbuild.html 2018-01-26T10:58:35Z 2018-01-26T10:58:35Z If 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#m1712779 Tabellenkalk 2018-01-26T13:52:47Z 2018-01-26T13:52:47Z If 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#m1712781 pl http://rolfrost.de/ddrbuild.html 2018-01-26T14:42:36Z 2018-01-26T14:42:36Z If 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#m1712789 Matthias Apsel matthias.apsel@selfhtml.org http://brückentage.info 2018-01-26T16:45:47Z 2018-01-26T16:45:47Z If 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#m1712800 pl http://rolfrost.de/ddrbuild.html 2018-01-26T20:20:19Z 2018-01-26T20:20:19Z If 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#m1712808 pl http://rolfrost.de/ddrbuild.html 2018-01-27T05:42:41Z 2018-01-27T05:42:41Z If 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#m1712803 Tabellenkalk 2018-01-26T20:49:39Z 2018-01-26T20:49:39Z If 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#m1712891 Robert B. 2018-01-29T10:27:07Z 2018-01-29T10:27:07Z If 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#m1712805 Gunnar Bittersmann selfhtml@bittersmann.de https://bittersmann.de 2018-01-27T00:53:40Z 2018-01-27T00:53:40Z If 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#m1712809 pl http://rolfrost.de/ddrbuild.html 2018-01-27T05:45:25Z 2018-01-27T05:45:25Z If 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#m1712810 Matthias Apsel matthias.apsel@selfhtml.org http://brückentage.info 2018-01-27T06:50:29Z 2018-01-27T06:52:28Z If 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#m1712813 pl http://rolfrost.de/ddrbuild.html 2018-01-27T06:56:42Z 2018-01-27T06:56:42Z If 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#m1712917 Rolf B 2018-01-29T18:00:57Z 2018-01-29T18:00:57Z If 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#m1712896 Matthias Apsel matthias.apsel@selfhtml.org http://brückentage.info 2018-01-29T12:56:34Z 2018-01-29T12:56:34Z If 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#m1712900 Matthias Apsel matthias.apsel@selfhtml.org http://brückentage.info 2018-01-29T13:17:37Z 2018-01-29T13:17:37Z If 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#m1712904 Gunnar Bittersmann selfhtml@bittersmann.de https://bittersmann.de 2018-01-29T13:29:48Z 2018-01-29T13:29:48Z If 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#m1712910 Robert B. 2018-01-29T14:42:59Z 2018-01-29T14:42:59Z If 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>