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, 2935 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
VB for Applications
gelöst Abfrage, ob Datei mit Variablem Wert existiert (12)

Frage von Anrion zum Thema VB for Applications ...

Batch & Shell
gelöst Batch Abfrage Vergleiche mit Variable goto (4)

Frage von Zunaras zum Thema Batch & Shell ...

Batch & Shell
gelöst Mit zusammengesetzter Variable auf andere Variable zugreifen (2)

Frage von abiber zum Thema Batch & Shell ...

PHP
gelöst PHP statements mit PHp erzeugen (4)

Frage von Lorderich zum Thema PHP ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
CNC Maschinen verlieren Netzwerkverbindung (kurioser Fehler) (22)

Frage von NoHopeNoFear zum Thema LAN, WAN, Wireless ...

Drucker und Scanner
Erfahrungen mit Enterprise-Tintenstrahldruckern A4 und A3 (14)

Frage von User1000 zum Thema Drucker und Scanner ...

Webentwicklung
Aktuellen Mitarbeiter auf Homepage anzeigen (13)

Frage von alemanne21 zum Thema Webentwicklung ...