Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Typ operatorów arytmetycznych w PHP
Michael2318
post
Post #1





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

Ostrzeżenie: (0%)
-----


zwykła cyfra 1 to int. Czym zatem są operatory typu +/-/* (IMG:style_emoticons/default/questionmark.gif) Mam string (nie do końca taki, ale podaje przykład):

  1. $zmienna = '+';


jak go zamienić ze stringu na coś co spowoduje, że takie coś:

  1. $pierwsza = '1';
  2. $aritmetic = '+';
  3. $druga = '2';
  4.  
  5. $res = $pierwsza.$aritmetic.$druga;


Zwróci mi 3 ? Cale wyrażenie zamienione na intval() nie działa jak trzeba bo wtedy znak arymetyczny przyjmuje 0. Jesli zamienie to na boolean to + przyjmie true, reszta false. Przekopałem wszystkie typy danych w PHP i żaden jak dla mnie nie pasuje do tego typu wyrażeń...
Próbowałem tez swoją tablice zapisać zamiast tak:

  1. $tablica = array(
  2. 1 => '+',
  3. 2 => '-',
  4. 3 => '*');


to tak:

  1. $tablica = array(
  2. 1 => +,
  3. 2 => -,
  4. 3 => *);


Ale to zwraca błędy, dlatego te znaki mam jako string zapisane.

Ten post edytował Michael2318 30.12.2012, 16:12:45
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 08:21