plus lub minus w zmiennej jak to zrobić ?

0

jak dodać plus lub minus do zmiennej tak aby później jej użyć np

echo $wynik = 1 $plus 1;

0
$wynik = "wynik";
$plus = "+";
eval("echo $wynik.\" = \".(1 $plus 1);");

https://ideone.com/5THXof

0

a da się to zrobić w inny sposób ?

chciałbym aby sam plus był w zmiennej.

2

Polecam najpierw napisać do czego Ci to jest potrzebne. Mam wrażenie, że chcesz zrobić coś dziwnego. Czyżbyś chciał napisać kalkulator?

2

Nie bardzo rozumiem pytanie i nie wiem, do czego ci to.
Możesz np. napisać własną funkcję

funciton echo_znak($liczba) {
      if ($liczba<0)  {echo($liczba);}
  elseif ($liczba>0)  {echo("+", $liczba);}
  elseif ($liczba==0) {echo(0);}
}
2

Chcesz utworzyć zmienną trzymającą referencję do operatora dodawania? Po co?

Jak już chcesz coś takiego zrobić żeby nie wiem, zasubskrybować wspierane operacje w jakimś słowniku czy coś, to już zdrowiej Ci będzie opakować te operatory w jakieś metody z obsługą błędów etc. Te już zasubskrybujesz bez problemu i bez robienia takich dziwactw ;)

0

Co chcesz zrobić?
Jeśli chcesz wyodrębnić "logikę dodawania" czy "logikę odejmowania" tak, żeby móc tę logikę "uruchomić" w dowolnym momencie (np. do zrobienia kalkulatora), to najwygodniej pewnie będzie wydzielić oddzielne funkcje do każdej operacji i uruchamiać w odpowiednich momentach. Kod w JavaScript:

function add(a, b) {
   return a + b;
}

function substract(a, b) {
   return a - b;
}

// tutaj ustalasz sobie operację, zapewne bardziej dynamicznie, niż w tym przykładzie.
let operation = add; 

alert(operation(10, 20));  // 30

Przypuszczam, że w PHP można by coś podobnego zrobić.

0

chyba nie sprecyzowałem pytania

chodzi o to żę mam notepad ++ i tam mam 120 tys linijek kodu

i chciałbym zamienić wszystkie + na $plus a - na $minus

3

W takim razie czy wiesz ze jest tam (w notepad++) taka opcja "znajdź i zamień wszystkie". Plik mający 120 tysięcy linii kodu to śmietnik. Wywal go i zajmij się czymś ciekawszym. Mówię to szczerze i bez żadnej złośliwości.

BTW. To co teraz napisałeś i tak nie odpowiada na pytanie - po co masz to zrobić?

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0