Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Ciekawy problem z typami zmiennych ;)
leClerCk
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 27.11.2006

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


Witajcie.
Mam interesujący problem. Stwierdziłem po prostu że sie tego nie da, więc jeśli się komuś uda zxnaleźć rozwiązanie to będę wdzięczny i chylę czoła.
Otóż problem wygląda tak:
Z pliku wczytuje dane do tablicy za pomocą FILE. Tamte dane są to funkcje boolowskie, które wyglądają np. tak: ~a&~b . Przerabiam to później w ereg_replace (gdyż pod różne zmienne podstawiam ciągle różne wartości - 1 lub 0). Noi gdzie jest problem... otóż tu, że to jest traktowany jako string i w żaden sposób nie moge zmusić php do policzenia wartości logicznej funkcji boolowskiej w stringu. Oczywiście jak wpisze z palca do skryptu owe funkcje to działają, ale po przerobieniu ze stringa nie da rady.

Jeżeli ktoś pomoże, będę wdzięczny...
Pozdrawiam

Ten post edytował leClerCk 28.11.2006, 08:17:05
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




do negacji to sie uzywa "!"
  1. <?php
  2. $zm = (int)!1;
  3. echo $zm;
  4. $zm = (int)!0;
  5. echo $zm;
  6. ?>

Te rzutowanie na int to poto bys mial 0 i 1 a nie true lub false
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: 16.10.2025 - 13:02