|
|
Cistota kodu
|
29.6.2004 10:29
MaReK Olšavský
|
function JePrechodny($rok)
{
return(!($rok%4) && (($rok%100) || (!$rok%400));
}
Trochu jednodussi zapis a hlavne cistejsi. Pokud ma v PHP vyraz nulovy vysledekje vysledek zaroven i false (ostatne to pouzivam i v jave). |
|
|
Re: Cistota kodu
|
29.6.2004 14:44
Petr Zajíc
|
Tento kód je možná čistší, ale zato skončí chybou. Máte špatně závorky. Jinak samozřejmě jak bylo uvedeno, považuje PHP nulu po přetypování na logickou hodnotu za FALSE, neboli logickou nulu. |
|
|
Re: Cistota kodu
|
30.6.2004 05:32
MaReK Olšavský
|
OKi, ty jsem nějako zapoměl spočítat. Spíš mě napadlo, že by čtenářům bylo docela fajn ukazovat i použití takovýchto zkrácení. Programátor je tvor líný, který rád ušetří každé "ťuknutí" do klávesnice. |
|
|
Re: Cistota kodu
|
30.6.2004 15:48
Petr Zajíc
|
Jasný, nic ve zlým. V článku to mělo vyznít způsobem tím, že existuje víc řešení. Některá přehledná, jiná zase rychlá... Pracujete v Javě, asi víte moc dobře o čem je řeč. |
|
|
date
|
9.1.2005 16:18
xru
|
u urceni dne v tydnu je: "w" definovani vystupni hodnoty z prikazu mktime pro prikaz date? dekuji za vysvetleni... :) |
|
|
Re: date
|
9.1.2005 16:56
xru
|
uz chapu, sorry :) |
|
|
zameneni fce
|
9.2.2005 14:35
Neph
|
Pokud server php neni kompilovan pro podporu "calendar" tak se muze zamenit funkce na zjisteni poctu dnu v mesici timto:
function PocetDnuVMesici( $month, $year)
{
return date("j",mktime(0,0,0,$month+1,0,$year));
} |
|
|
Re: zameneni fce
|
10.8.2006 03:28
Patejlik
|
nebo takto, prehlednost predevsim...
($mesic & 8) >> 3 == ($mesic & 1) ? (($mesic == 2) ? (!(!($rok % 4) && (($rok % 100) ||
!($rok % 400))) ? 28 : 29) : 30) : 31; |
|
|
Re: zameneni fce
|
10.8.2006 04:33
Petr Zajíc
|
Ano, navrhoval bych ještě vynechat zbytečné závorky a dá to do prvního dílu seriálu. Aby začátečníci věděli, že se mají bát nejhoršího ;-)) |
|
|
Poznámka k funkci PocetDnu
|
21.7.2008 14:52
Lukáš Pop
|
Funkce PocetDnu se dá od PHP 5.1.0 napsat jako:
return date("N", mktime(0, 0, 0, $mesic, 1, $rok));
Jinak bezva seriál. |
|
|
Re: Poznámka k funkci PocetDnu
|
21.7.2008 14:53
Lukáš Pop
|
Pardon, přepsal jsem se, jde o funkci PrvniDen. |
|
|
|
|
KOMENTARZE
|
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
|
Szukanie oprogramowania
|
©Pavel Kysilka - 2003-2024 |
maillinuxsoft.cz | Design:
www.megadesign.cz
|