Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

IF Abfrage aus Variablen erzeugen

Frage Entwicklung PHP

Mitglied: ottscho

ottscho (Level 2) - Jetzt verbinden

11.10.2011, aktualisiert 11:53 Uhr, 2932 Aufrufe, 2 Kommentare

Hallo,

ich möchte gerne eine IF Abfrage zur Laufzeit aus meinen Variablen erzeugen.
Wie muss ich das machen?

Beispiel:
$price = 10;
$operator= '>';
$value=15;

Rauskommen soll nun also:
01.
if (10 > 15) { 
02.
  //Anweisung 
03.
}
Ich habe es so versucht:
01.
if ($price {$operator} $value) { 
02.
  //Anweisung 
03.
}
Das geht leider nicht.

Oder muss ich über den Umweg gehen?
01.
if ($operator == '<') { 
02.
   if ($price < $value) { 
03.
     //Anweisung 
04.
05.
06.
 
07.
if ($operator == '>') { 
08.
   if ($price > $value) { 
09.
     //Anweisung 
10.
11.
}
Danke für eure Hilfe.

gruß
Ottscho
Mitglied: nxclass
11.10.2011 um 14:03 Uhr
benutze den backtick Operator um den Code auf der Konsole auszuführen:
01.
$operator = '<'; 
02.
$left = '4'; 
03.
$right = '3'; 
04.
echo ( `php -n -r "echo (($left $operator $right)?'1':'0');"` ) ? 'TRUE' : 'FALSE';
EDIT: das funktioniert nicht wenn 'safe mode' aktiviert oder 'shell_exec()' deaktiviert ist.
Bitte warten ..
Mitglied: dog
11.10.2011 um 17:12 Uhr
Wenn man sowas unbedingt machen will, dann z.B. so:

01.
 
02.
<?php 
03.
 
04.
function less($a,$b) { 
05.
	return ($a < $b); 
06.
07.
 
08.
function equal($a,$b) { 
09.
	return ($a == $b); 
10.
11.
 
12.
$var1 = 10; 
13.
$operand = 'less'
14.
$var2 = 15; 
15.
 
16.
if(call_user_func($operand,$var1,$var2)) 
17.
	echo "1 ist kleiner"
18.
 
19.
?> 
20.
 
Bitte warten ..
Ähnliche Inhalte
Windows Server
GPO - UAC: "Als Administrator ausführen" soll Abfrage bringen (4)

Frage von MissJones zum Thema Windows Server ...

Batch & Shell
gelöst Abfrage ERRORLEVEL springt aus der FOR Schleife (8)

Frage von Galindiesel zum Thema Batch & Shell ...

Datenbanken
gelöst MySQL Abfrage für demographische Zwecke (3)

Frage von morphil zum Thema Datenbanken ...

Entwicklung
gelöst SQL Abfrage Zeit: JETZT - 30 Sekunden (17)

Frage von Andinistrator1 zum Thema Entwicklung ...

Neue Wissensbeiträge
Windows Server

Verschieben von Servergespeicherten Profilen an einen anderen Speicherort

Erfahrungsbericht von Enriqe zum Thema Windows Server ...

Windows 10

Plattformdienst für unbekannte Geräte (7023)

Tipp von KMUlife zum Thema Windows 10 ...

Administrator.de Feedback

Umgangsformen auf der Seite

(16)

Information von Frank zum Thema Administrator.de Feedback ...

Heiß diskutierte Inhalte
Windows Server
Windows Server Komplettspiegelung (16)

Frage von pdiddo zum Thema Windows Server ...

Batch & Shell
gelöst Dir tc Befehl unter Windows 10 macht Probleme (14)

Frage von sugram zum Thema Batch & Shell ...

Windows Server
Windows Server 2016 RDS Remoteapp Anzeigefehler (11)

Frage von qlnGenius zum Thema Windows Server ...