Ankara Üniversitesi
Nallıhan Meslek Yüksekokulu
İleri PHP uygulamaları
NB P238 İL E R I W E B PR OGR AML AMA ÖĞR . GÖR . DR . UFUK T ANYE R I
PHP Tarih ve Saati
PHP date() işlevi bir tarihi ve / veya saati biçimlendirmek için kullanılır.
<?php
echo "Bugün " . date("Y/m/d") . "<br>";
echo "Bugün " . date("Y.m.d") . "<br>";
echo "Bugün " . date("Y-m-d") . "<br>";
echo "Bugün " . date("l");
?>
PHP İpucu - Otomatik Telif Hakkı Yılı
Web sitenizdeki telif hakkı yılını otomatik olarak güncellemek için date () işlevini kullanın:
© 2010-<?php echo date("Y");?>
Bir Zaman Alın
Zaman zaman yaygın olarak kullanılan bazı karakterler şunlardır:
H - 24 saatlik format biçimi (00-23)
h - Başında sıfır bulunan 12 saatlik biçim (01 - 12) i - Başında sıfır bulunan dakikalar (00 - 59)
s - Başında sıfır bulunan saniye sayısı (00 - 59)
a - Küçük harf ile öğleden önce ve öğleden sonra (am veya pm)
Aşağıdaki örnek, geçerli saati belirtilen biçimde verir:
<?php echo "Zaman ".date("h:i:sa"); ?>
Saat Diliminizi Alın
Koddan aldığınız zaman doğru değilse, bunun nedeni muhtemelen sunucunuzun başka bir ülkede olması veya farklı bir saat dilimi için ayarlanmış olmasıdır.
Dolayısıyla, belirli bir konuma göre doğru olması için zamana ihtiyacınız varsa, kullanmak istediğiniz saat dilimini ayarlayabilirsiniz.
Aşağıdaki örnek, saat dilimini "Türkiye" olarak ayarlar ve geçerli saati belirtilen biçimde verir:
<?php
date_default_timezone_set("Turkey");
echo "Zaman ".date("h:i:sa");
?>
Include ve Require işlemleri
Include (veya require) ifadesi, belirtilen dosyada bulunan tüm metni / kodu / biçimlendirmeyi alır ve include ifadesini kullanan dosyaya kopyalar.
Bir web sitesinin birden çok sayfasına aynı PHP, HTML veya metni dahil etmek istediğinizde dosya eklemek çok yararlıdır.
Include ve Require ifadeleri, hata haricinde aynıdır:
Kullanımı
include 'dosya_adi';
ya da
require 'dosya_adi';
Örnek
menu.php
<?php
echo '<a href="/default.asp">Anasayfa</a> -
<a href="/html/default.asp">HTML</a> -
<a href="/css/default.asp">CSS</a> -
<a href="/js/default.asp">JavaScript</a> -
<a href="default.asp">PHP</a>';
?>
index.php
<html>
<body>
<div class="menu">
<?php include 'menu.php';?>
</div>
<h1>Web sayfama hoş geldiniz</h1>
<p>Bazı yazılar</p>
<p>Bazı yazılar</p>
</body>
</html>
Include vs Require
include(), require(), include_once(), require_once()
include() fonksiyonu belirtilen dosyadaki kodları, çalıştırılan dosyaya dahil eder ve çalışmaya devam eder.
require() fonksiyonu da görev olarak aynıdır fakat çağırılan dosya bulunamazsa hata vererek scripti durdurur. Yani çalışmaya devam etmez.
include() fonksiyonu da dosyayı bulamadığı zaman hata verir ancak çalışmaya devam eder. Onun için eğer bir class dosyası çağırıyor isek ve bu dosyanın kesinlikle olmasını istiyorsak require() fonksiyonu kullanmamız gerekir.
Include once ile require once ise dosyanın sadece bir kez dahil edilmesini sağlar.
Kaynaklar
[1] (n.d.). Retrieved from https://www.w3schools.com/php/php_date.asp
[2] PHP Include Files. (n.d.). Retrieved from https://www.w3schools.com/php/php_includes.asp