Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tworzenie zmiennej danego typu
kszymon0
post
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 29.12.2008

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


Witam,

Chciałbym się zapytać czy jest możliwość stworzenia zmiennej pod dany typ. Chodzi mi o coś takiego jak np w c++, że tworzę zmienną int i przyjmuje ona tylko wartości, które są int w przeciwnym razie wysyła błąd. Wiem, że istnieje is_int itp.


Ten post edytował kszymon0 5.09.2010, 07:54:34
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
#luq
post
Post #2





Grupa: Zarejestrowani
Postów: 589
Pomógł: 91
Dołączył: 22.05.2008
Skąd: Gliwice

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


Nie da się, PHP jest tak idiotoodporne, że dynamicznie przypisuje typ do zmiennej, na podstawie wartości. Po co Ci to potrzebne?
Nie widzę problemu, żeby stworzyć system klas odpowiadających typom.
Kod
$int = new Int( 1 ); // 1
$int2 = new Int( '1' ); // 1
$int3 = new Int( false ); // 0

$string = new String( new Object() ); // rzuca wyjątek


Ten post edytował #luq 5.09.2010, 08:00:34


--------------------
Moja gra - scraby.io
Go to the top of the page
+Quote Post
kszymon0
post
Post #3





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 29.12.2008

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


Nawyki z c++ i był to jeden z pomysłów które chciałem zawrzeć w projekcie winksmiley.jpg. Człowiek zawsze się uczy, dzięki za pomoc smile.gif
Go to the top of the page
+Quote Post
cojack
post
Post #4





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

Ostrzeżenie: (20%)
X----


http://php.net/manual/en/function.settype.php

http://www.php.net/manual/en/language.type...pes.typecasting

http://www.php.net/manual/en/function.gettype.php

tylko tyle nawojujesz w php.


--------------------
cojack blog - mój blog (na jakiś czas off).
"jak czegoś nie wiem, to nie myślę że wiem" - moja domena
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 04:49