• 1
  • 2
2024-08-20, 15:10
  #13
Medlem
jag är allergisk mot magic strings.

Vad betyder '$_POST['a'] == 1' ? och vad betyder $_POST['a'] == 2

gör en hjälpklass eller konstanter som heter något vettigt så man vet vad koden egentligen betyder.
Citera
2024-08-20, 15:29
  #14
Bannlyst
Gräslig kod. Konsekutiva if-satser måste nyttja elseif för att undvika multipel exekvering.

Men så här gör man nutförtiden:

Kod:
$if_statement match (array_values($_REQUEST["a"])) {
    
=> '$trigger > 0.5',
    
=> '$vader == "molnigt"',
    default => 
NULL
};

if (
$if_statement !== NULL) {
    
//

Citera
2024-08-20, 19:19
  #15
Moderator
Protons avatar
Citat:
Ursprungligen postat av VoldemortZelenskyj
Gräslig kod. Konsekutiva if-satser måste nyttja elseif för att undvika multipel exekvering.

Men så här gör man nutförtiden:

Kod:
$if_statement match (array_values($_REQUEST["a"])) {
    
=> '$trigger > 0.5',
    
=> '$vader == "molnigt"',
    default => 
NULL
};

if (
$if_statement !== NULL) {
    
//

Vill man läsa mer om vad den där röran gör kan man kolla i manualen:
https://www.php.net/manual/en/contro...ures.match.php

Om man nu ska ha multipla valmöjligheter undrar jag varför man inte kan göra som resten av befolkningen och använda en switch eller if-elseif istället för att uppfinna det fyrkantiga hjulet igen?
Citera
  • 1
  • 2

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in