Gå til innhold

Peter

Medlemmer
  • Innlegg

    2 109
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Peter

  1. Tror fortsatt jeg kan stå inne for denne posten fra den gamle tråden, selv om den egentlig ble skrevet for PHP4:

     

    Skrev en enkel, men nyttig funksjon idag. Tenkte jeg kunne poste den her, og høre om noen river ut håret og ser noen kritiske feil.

    Mistenker at indenten kommer til å se #¤%& ut, men men

    function listDir($dir, $filter_func) {
    $ret = array();
    if(function_exists($filter_func) && is_callable($filter_func)) {
    	if(is_dir($dir)) {
    		if(is_readable($dir)) {
    			$curr_dir = getcwd();
    
    			// undocumented notice on error?
    			if(@chdir($dir)) {
    				if($fp = opendir('.')) {
    					while(false !== ($file = readdir($fp))) {
    						if($file != '.' && $file != '..') {
    							if(call_user_func($filter_func, $file))
    								$ret[] = $file;
    						}
    					}
    					closedir($fp);
    				}
    				chdir($curr_dir);
    			}
    		}
    	}
    }
    return $ret;
    }

     

    Kort og godt lister funksjonen filene i mappen basert på en annen definert funksjon.

    Merk at den hopper over "." og "..", selv om disse er mapper.

    F.eks.

    $file_list = listDir('.', 'is_file'); // lister alle filer i denne mappen

    $dir_list = listDir('.', 'is_dir'); // lister alle mapper i denne mappen, bortsett fra . og ..

     

    Fungerer også (regner jeg med) for egendefinerte funksjoner som returnerer TRUE/FALSE basert på ett argument.

    eks. (Delvis pseudo-kode)

    function is_image($img) {
    if(er_bilde) return true;
    else return false;
    }
    
    $img_list = listDir('.', 'is_image');

  2. Hvordan nærmer de seg C++ med dette? Strengt tatt så nærmer de seg ingen, men går heller langt vekk fra eksisterende språk og gjør seg atter en gang mindre konsekvent.

     

    De nærmer seg kanskje ikke C++ direkte, men ligner på C++ sin tendens til å introdusere ny funksjonalitet ved å tilsette flere syntaktiske elementer og symboler, flere reserverte keywords og alternativ syntaks, som gjør koden fort voldsomt rotete og vanskelig å lese. Håper inderlig PHP-folka klarer å unngå at dette skjer...

    Kan du gi et C++-eksempel på dette?

  3.  

    Faktisk et veldig fornuftig budskap som jeg føler mange rundt verden vil føle seg enig i.

     

    De sier at:

    Oktober 14 vil Romskip vise seg, de samme som har gitt oss budskaper gjennom Kornsirkler.

    Pleidanerne a non-interventionist culture som advarer oss med at en annen form for liv har gjort avtaler med regjeringene som har ført oss bak lyset de siste 10år.

     

     

    Ikke vær redd hollywood har skremt oss, hver alien film utenom E.T har vært Alien unfriendly. Det er som om vi skal frykte dem om de virkelig eksisterer.

     

    14oktober!!

     

     

    Hvor ofte har vi ikke hørt den tro.... :wallbash: its getting old man
  4. Dersom man ikke skal bruke ORM, så burde man i det minste bruke PDO. Man kan argumentere for at PDO i seg selv er et mini-rammeverk, men på en annen side så er det ikke noen "nitti-gritty-details" som ligger under PDO som man burde kunne.

     

    Det viktigste for å lære er uansett bare å kode, og kode masse. Ikke bare skriv av, og ikke bare kopier inn fra andre, men prøv å skriv ditt eget. (NB: ikke mafiaspill)

     

    En gjestebok eller et minispill type hangman osv. er greie øvelser i starten.

×
×
  • Opprett ny...