dismiss Step into the future! Click here to switch to the beta php.net site
downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

Eposta listeleri> <SSS
[edit] Last updated: Fri, 28 Jun 2013

view this page in

Genel Bilgi

Bu bölümde PHP ile ilgili en genel sorulara yer verilmiştir: Nedir ve ne yapar?

PHP nedir?

Kılavuzun önsözünden bir alıntı:

PHP, HTML içine gömülebilen bir betik dilidir. Sözdiziminin çoğunu C, Java ve Perl'den almış ve bunun üzerine PHP'ye özgü bir sürü eşsiz özellik eklenmiştir. Dilin amacı site geliştirenlere devingen olarak hızla üretilen sayfalar yazabilme imkanı vermektir.

PHP'nin açılımı nedir?

PHP kısaltmasının açılımı PHP: Hypertext Preprocessor olup anlamı PHP: Hiper Metin Önişlemcisi'dir. Kısaltmanın ilk harfinin kısaltmanın kısaltması olması çoğu kişiyi şaşırtmaktadır. Bu tür kısaltmalara iç içe kısaltmalar adı verilmektedir. Meraklılar, daha ayrıntılı bilgi edinmek için » FOLDOC veya » Wikipedia'ya bakabilirler.

Sürümler arasındaki ilişki nedir?

PHP/FI 2.0 bir erken dönem ve artık desteklenmeyen bir PHP sürümüdür. PHP 3, PHP/FI 2.0'ın ardılı olup, çok daha gelişmişidir. PHP 5, PHP'nin şimdiki nesli olup, » Zend motoru 2 kullanır ve bir çok yeniliğin yanında Nesne Yönelimli Programlama özelliğine de sahiptir.

PHP'nin farklı sürümlerini aynı anda çalıştırabilir miyim?

Evet. PHP kaynak paketinin kök dizininde bulunan INSTALL dosyasını okuyunuz.

PHP 4 ile PHP 5 arasında hangi farklar var?

PHP 5'in mümkün olduğunca eski sürümlerle uyumlu olması amaçlanmışsa da bazı önemli değişiklikler vardır. Bunların başlıcaları:

  • Zend Motoru 2.0'a dayalı yeni nesne yönelim modeli
  • MySQL desteği için daha gelişkin yeni bir eklenti
  • SQLite için yerleşik destek
  • Çalışma anında kod önerileri için yeni bir hata bildirim sabiti: E_STRICT.
  • Kod yazımını kolaylaştıran ve kendi işlevlerinizi yazma ihtiyacını azaltan yeni işlevler
Daha ayrıntılı bilgi edinmek için PHP 4'ten PHP 5'e geçiş ve Geriye Uyumlu Değişiklikler bölümüne bakınız.

Bir hata buldum! Kime söylemeliyim?

PHP Hataları Veritabanına gitmeniz ve bulduğunuz hatanın bilinen hatalardan biri olmadığından emin olmanız gerekir. Hatayı veritabanında göremezseniz hatayı bildirmek için hata raporlama formunu kullanınız. Hatayı bir eposta listesine değil, hata veritabanına bildirmek önemlidir. Çünkü bu suretle hataya bir numara atanır ve hatanın durumunu izlemek kolaylaşır. Hata veritabanını » http://bugs.php.net/ adresinde bulabilirsiniz.



add a note add a note User Contributed Notes Genel Bilgi - [1 notes]
up
0
waffel1995 at gmail dot com
15 days ago
Welke php functie kan je gebruiken om een unix commando uit te voeren?
Antwoord: system

Met welke php functie kan je een verbinding maken met een LDAP server?
Antwoord: ldap_connect

Welk van de volgende is geen voordeel van een windows 2008 server netwerk?
Antwoord: Het is systeem is onafhankelijk van de server(s).

Een admin wachtwoord voor windows 2008 server bevat minstens:
Antwoord: Hoofdletters, kleine letters en cijfers.

Hoeveel ram geheugen heeft een windows 2008 server MINSTENS nodig?
Antwoord: 512 MB

Hoe voeg je een computer toe aan een windows 2008 server domein?
Antwoord: Een beheerder moet de computer registreren bij het domein. Eerst moet op de server een naam aangemaakt worden. Daarna moet op de client via systeeminstellingen de computer lid gemaakt worden.

Windows 2008 server heeft 2 verschillende licentiemodi: per server en per apparaat. Je kan deze modus achteraf eenmalig wijzigen.

Welke ubuntu package moet je installeren voor je php kan gebruiken voor het maken van systeemscripts?
Antwoord: php5-cli

Via welke php functie kan je te weten komen of de huidige gebruiker root is?
Antwoord: posix-geteuid

Maak een systeemscript in php dat, indien je een bestand als argument geeft, een kopie maakt van dat bestand met de extentie .backup. Daarnaast wordt er ook een tweede kopie gemaakt, met de extentie .backup2. Indien je geen argument geeft, of indien het bestand niet bestaat, laat je een duidelijke foutmelding zien.

#!/usr/bin/php5
<?php
if ($argc &lt; 2) {
echo
"Geef een bestandsnaam als argument.\n";
exit;
} else {
$naam = $argv[1];
if (
file_exists($naam)) {
system("cp ".$naam." ".$naam.".backup");
system("cp ".$naam." ".$naam.".backup2");
}else{
echo
"\nBestand bestaat niet!\n";
}
}
?>

Maak een php script dat als argument een getal aanneemt. (Voorzie ook een foutmelding in het geval dit getal ontbreekt.) Het script script toont op het scherm of dit getal even of oneven is.

#!/usr/bin/php5
<?php
if($argc == 2){
   
$getal = $argv[1];
    echo
"Het gevraagde getal is";
    if (
$getal % 2) { echo " niet"; }
    echo
" even.\n";
}else{
    echo
"Geef een getal als argument!\n";
}
?>

Maak een php script dat als argument een bestandsnaam krijgt en aan dat bestand, indien het bestaat, een signature toevoegt. Met andere woorden, onder aan het bestand voeg je de onderstaande regels toe (variaties zijn toegelaten):
--
Jan Janssens
6 INF
Antwoord:
#!/usr/bin/php5
<?php
if ($argc &lt; 2) {
echo
"Geef een bestandsnaam als argument.\n";
exit;
} else {
$naam = $argv[1];
if (
file_exists($naam)) {
$content = file($naam);
$content[] = "\n--";
$content[] = "\nJan Janssens";
$content[] = "\n6 INF\n";
file_put_contents($naam, $content);
}else{
echo
"\nBestand bestaat niet!\n";
}
}
?>

Maak een script dat als argument een bestandsnaam aanvaardt. Dat bestand wordt door het script verplaatst (hernoemd) naar bestandsnaam_uur. Waarbij bestandsnaam de ingegeven naam is en uur het uur van de huidige tijd.

<?php
if($argc == 2){
 
$naam = $argv[1];
 
$nieuwenaam = $naam."_".date("H");
  if(
file_exists($naam)){
   
system("mv ".$naam." ".$nieuwenaam);
  }else{
    echo
"Bestand bestaat niet!\n";
  }
}else{
  echo
"Gelieve een bestandsnaam te geven.\n";
}
?>

 
show source | credits | stats | sitemap | contact | advertising | mirror sites