PHP programlama. php programlama nedir

"SEVERAGE OKUL №5"

Konuyla ilgili araştırma çalışmaları:

"Web programlama dili - PHP"

bitti: öğrenci

9 "A" sınıfı

ryabov artem

Öğretmen: Abdrazakova A.K.

GİRİŞ………………………………………………………………………………….…...3

Bölüm 1. PHP ve MySQL'e Giriş………………………..……………..…….………….5

1.1. PHP nedir?.…………………………………………………………………………5

1.2. PHP Yetenekleri…………………………………………………………………….5

1.3. PHP'nin Kısa Tarihi……….……………………….……………………………..6

1.4. Neden seçtin PHP ………………………………………………………7

1.5. Ne MySQL ……………………………………………………………………..7

1.6. MySQL Özellikleri…………………………………………………………………………………………………………………………… ………………………………………………………………………………………………………………………………… ……………………………

Bölüm 2 PHP kullanımına örnekler……………………………………………………...9

2.1. Formlarla Çalışmak………………………………………………………………………..9

2.2. MySQL ile çalışma (veri bir veritabanında depolama) ...………………………………………………………………………………………………… ……………………………………………………………………………………………………………….

2.3. MySQL ile çalışma (veritabanından veri alma).

SONUÇ……………………………………………………………………..……….15

KAYNAKÇA LİSTESİ ……………………………………………………………………………………………………………………… ……………………16

EKLER………………………………………………………………………………...17

giriiş

PHP, HTML sayfalarını dinamik olarak oluşturmak için WEB sunucu tarafında kullanılan bir programlama dilidir. Bu, adının kodunun çözülmesiyle kanıtlanmıştır: PHP - Kişisel Köprü Metni İşlemcisi.

PHP, özellikle web uygulamaları geliştirmek için oluşturulmuş birkaç programlama dilinden biridir. Bu nedenle, özellikle bir web sunucusunda çalışmak için gereken tüm özellikleri içerir ve aynı zamanda rakiplerinin çoğunda bulunan fazlalığa sahip değildir.

PHP'nin çok güzel bir özelliği, komutlarının, PHP makinesinin sunucuda gerekli eylemleri gerçekleştirmesini sağlayan özel etiketler kullanılarak normal HTML sayfalarına dahil edilmesidir. PHP programları, özel izinlere sahip özel CGI dizinlerine ihtiyaç duymaz. Ayrıca, bir sayfada, "düz" HTML ve PHP kodunu keyfi olarak değiştirebilirsiniz.

PHP platformdan bağımsızdır. PHP, tüm popüler web sunucularına mükemmel şekilde entegre olur: Apacce ve IIS, Zens ve Netscape Enterprise Server, Windows ve OS / 2, MacOS ve hemen hemen tüm UNIX benzeri sistemler altında çalışır. Sonuç olarak PHP, kendi çalıştırılabilir komut dosyalarına izin veren hemen hemen tüm ana bilgisayarlar için çalışır.

PHP'nin dikkat çekici bir özelliği, neredeyse tüm modern İnternet teknolojileriyle entegrasyonudur. PHP çoğu modern web protokolünü destekler: IMAP, FTP, POP, XML, SNMP ve daha fazlası. PHP veritabanlarıyla harika çalışır. PHP tarafından desteklenmeyen bir DBMS bulmak zordur. MySQL ve MS SQL Server, PostgreSQL ve Oracle, Sybase ve Interbase... Yalnızca PHP tarafından desteklenen veritabanlarının listesi muhtemelen tüm ekranı dolduracaktır.

PHP çok sayıda yerleşik işlev içerir: dizeleri ve dizileri işleme, dosya sistemi ve HTTP ile çalışma, e-posta, tarih ve saat, Kiril ve diğer ulusal alfabeler... PHP'de programlamaya ilk başladığımda, yerleşik fonksiyonların bolluğuna hayran kalacaksınız! Onlar sayesinde, çoğu dilde birkaç ekran boyutunda bir program kodu yazmayı gerektiren birçok algoritma PHP'de tek bir komutla (daha doğrusu bir işlevi çağırarak) uygulanır.

Programlama dillerinin geliştirilmesindeki modern eğilimler PHP'yi atlamadı. PHP3'te nesne yönelimli programlama araçları ortaya çıktı. Ve PHP4 nesne modeli, nesne yönelimli programlamanın klasik kavramlarını tam olarak uygular: kalıtım, kapsülleme ve polimorfizm.

Yukarıdakilerin tümü, herhangi bir abartı olmadan, PHP'yi web programlama dilleri arasında tartışmasız lider olarak adlandırmaya izin verir.

Hedef Araştırma– PHP komut dosyalarını çalıştırma örneklerini öğrenin ve görün

Bir obje Araştırma– PHP dili, MySQL veritabanları.

Çalışma konusu– dilin işlevsel önemi ve uygunluğu.

Hipotez Araştırma Bu dilin çok basit olması, HTML'ye kolayca entegre edilmesi, PHP + MySQL + HTML ile birlikte basit HTML'den çok daha üstün olmasıdır.

Hipoteze dayalı olarak aşağıdaki görevler :

Görevler:

PHP dilinin özelliklerini ve yeteneklerini öğrenin;

PHP ve HTML'nin işlevselliğini karşılaştırın;

MySQL veritabanlarına aşina olun;

Sonuçları işleyin ve sonuçlar çıkarın.

Sunulan materyalin teorik temeli, referans kitaplarında sunulan tarihsel veriler, internetten materyallerdir.

Araştırma Yöntemleri: araştırma yapma sürecinde, konuyla ilgili literatürün bir tanımı, analizi ve bazı değişkenlerin incelenmesi kullanılmıştır.

Çalışmanın pratik önemi: bu materyal öğretmenler ve öğrenciler tarafından bu dili daha sonra derinlemesine incelemek için kullanılabilir.

Çalışmanın yapısı ve içeriği şunları içerir:

Konunun seçiminin ve alaka düzeyinin gerekçelendirildiği bir giriş bölümü.

Bölüm 1, "PHP ve MySQL'e Giriş" 6 bölümden oluşmaktadır. İlk bölüm PHP'nin ne olduğunun bir açıklamasıdır. İkincisi yeteneklerini açıklar. Bölümün üçüncü bölümü PHP dilinin tarihini açıklamaktadır. Dördüncüsü - neden bu özel programlama dilini seçmeye değer olduğu söyleniyor. Beşinci ve altıncı bölümler MySQL veritabanları hakkında bilgilere ayrılmıştır.

Bölüm 2. PHP Örnekleri 3 bölümden oluşmaktadır. İlk bölüm PHP'nin HTML formlarından verileri nasıl kolayca işleyebileceğini gösterir. İkincisinde, veri tabanına bilgi gireceğiz. Üçüncü bölümde veri tabanlarından bilgi alacağız.

Çözümçalışmanın hipotezini doğrulayan konuyla ilgili ana sonuçları içerir.

Bölüm 1. PHP ve MySQL'e Giriş

1.1. PHP nedir?

PHP, sunucuda yorumlanan ve yürütülen HTML'ye gömülü bir betik dilidir. Bunu göstermenin en kolay yolu bir örnekle:

Örnek

Bu betiği çalıştırdıktan sonra, şunu söyleyecek bir sayfa alacağız:

Merhaba, ben bir PHP betiğiyim!(bkz. ek 1)

Çok basit ve işe yaramaz.

Perl veya C gibi diğer dillerde yazılmış CGI betiklerinden temel farkı, CGI programlarında çıktı HTML kodunu kendiniz yazmanız, PHP ile ise açılış ve kapanış etiketlerini kullanarak programınızı bitmiş HTML sayfasına gömmenizdir. örnek).

PHP ve JavaScript arasındaki fark, PHP betiğinin sunucuda çalıştırılması ve çalışmanın sonucunun istemciye iletilmesi, JavaScript kodunun tamamen istemci makineye aktarılması ve yalnızca orada yürütülmesidir.

İnternet Bilgi Sunucusu sevenler PHP'nin Aktif Sunucu Sayfalarına (ASP) çok benzediğini görecekler ve Java meraklıları PHP'nin Java Sunucu Sayfalarına (JSP) çok benzediğini söyleyecektir. Her üç dil de bir Web sunucusunda çalışan kodu HTML sayfalarının içine yerleştirmenize izin verir.

1.2. PHP Özellikleri

Özetle, CGI programlarıyla yapabileceğiniz her şeyi PHP'de yapabilirsiniz. Örneğin: formlardaki verileri işleyin, dinamik sayfalar oluşturun, tanımlama bilgileri (çerezler) alın ve gönderin.

Ayrıca PHP, veritabanı etkin Web uygulamaları yazmayı inanılmaz derecede kolaylaştıran birçok veritabanı desteği içerir.

Desteklenen veritabanlarının kısmi bir listesi:

Adabaş D InterBase Sağlam
dTemel mSQL Sybase
İmparatoriçe MySQL hız
DosyaPro kehanet Unix veritabanı
Informix PostgreSQL

Bunun üzerine PHP, IMAP, SNMP, NNTP, POP3 ve hatta HTTP protokollerini anlar ve ayrıca soketler (soketler) ile çalışma ve diğer protokolleri kullanarak iletişim kurma yeteneğine sahiptir.

1.3. PHP'nin Kısa Tarihi

PHP'nin başlangıcı, Rasmus Lerdorf'un Ana sayfasının (Ana sayfa) yeteneklerini genişletmeye ve basit görevleri gerçekleştirmek için küçük bir motor yazmaya karar verdiği 1994 sonbaharı olarak kabul edilebilir. Böyle bir motor 1995'in başında hazırdı ve Kişisel Ana Sayfa Araçları olarak adlandırıldı. Bunda pek iyi değildi - en basit dili ve sadece birkaç makroyu anlıyordu.

1995'in ortalarında, PHP / FI Sürüm 2 olarak adlandırılan ikinci bir sürüm ortaya çıktı. FI öneki - formları işleyebilen başka bir Rasmus paketinden (Form Interpritator) eklendi. PHP/FI, Apache içinde derlendi ve standart Apache API'sini kullandı. PHP betikleri, sunucunun yeni bir süreç oluşturmasına gerek olmadığından, benzer CGI betiklerinden daha hızlı çıktı. PHP dili, özellikleri bakımından CGI programları yazmak için en popüler dil olan Perl'e yaklaştı. Bilinen birçok veritabanı (MySQL ve Oracle gibi) için destek eklendi. GD - kütüphanesinin arayüzü, anında resim oluşturmaya izin verdi. O zamandan beri PHP/FI geniş çapta benimsendi.

1997'nin sonlarında, Zeev Suraski ve Andi Gutmans, yorumlayıcı hatalarını düzeltmek ve komut dosyası yürütme hızını artırmak için dahili motoru yeniden yazmaya karar verdiler. Altı ay sonra, 6 Haziran 1998'de PHP 3 adlı yeni bir sürüm yayınlandı. 1999 yazında, PHP 3 birkaç ticari ürüne dahil edildi. Kasım 1999 itibariyle NetCraft, PHP'nin 1 milyondan fazla alanda kullanıldığını bildirdi.

1.4. Neden seçtin PHP

Web uygulaması geliştiricilerine, web sayfalarının sadece metin ve resimlerden daha fazlası olduğunun söylenmesine gerek yoktur. Kayda değer bir site, kullanıcıyla bir düzeyde etkileşimi desteklemelidir: bilgi aramak, ürün satmak, konferanslar vb. Geleneksel olarak, tüm bunlar Perl'de yazılmış CGI betikleri tarafından uygulanmıştır. Ancak CGI betikleri çok iyi ölçeklenmiyor. Her yeni CGI çağrısı, çekirdeğin CPU zamanını alan ve RAM'i boşa harcayan yeni bir süreç oluşturmasını gerektirir. PHP başka bir seçenek sunar - bir Web sunucusunun parçası olarak çalışır ve bu şekilde Microsoft'un ASP'sine benzer.

8 ay önce | 35.9K

Herkese merhaba, benim adım Sergey Nikonov, beni tanımayanlar için size biraz kendimden bahsedeceğim. Web siteleri ve web uygulamaları geliştirme konusundaki deneyimim 10 yıldan fazladır ve bu videoda en sık sorulan sorulardan birine cevap vermeye çalışacağım - Önce hangi programlama dilini öğrenmeliyim?

Videoyu izleyin İlk programlama dili. 2018'de hangisini seçmeli?

Kendi başına bir programlama dili, yalnızca şu veya bu hedefe ulaşılan bir araçtır ve tüm nesne yönelimli programlama dilleri, değişkenler, diziler, işlevler, yöntemler, sınıflar, arayüzler ve diğer özellikler gibi ortak özelliklere sahiptir.

Ve bu özellikleri bir programlama dilinde en az orta düzeyde kullanmayı öğrendiğinizde, başka herhangi bir programlama diline çok kolay alışabilirsiniz.

Ama şunu da vurgulamak istiyorum ki, bazı öğrenciler biraz denediği için, örneğin Java'da yazdığı için, tüm programlama dillerini bir kerede öğrenmeye çalışmayın, birkaç gün sonra Python'a, ardından . Sonuç olarak, bu yaklaşımla, öğrencilerin kafalarında öğrenmeleri gereken çok fazla bilgi olduğundan ve aynı zamanda programlama çalışma motivasyonlarını tamamen kaybettiğinden, tek bir dile hakim olmadılar.

Bu nedenle, bir programlama dilinin en az orta seviyesini öğrenene kadar diğerine geçiş yapmayın.

İlk olarak hangi programlama dilini seçmeli?

PHP'yi çok basit olduğundan, büyük bir topluluğa sahip olduğundan ve mevcut mesleğinizi değiştirmek için programlama öğrenmek istiyorsanız tüm dünyada çok sayıda iş fırsatı olduğundan tavsiye ederim.

Birisi itiraz edebilir, PHP'nin yavaş olduğunu, üzerine kötü kod yazıldığını vb. ancak dikkate değer bir örnek Facebook sitesidir. PHP ile yazılmıştır ve Facebook sitesi milyonlarca web sitesi arasında dünyanın en çok ziyaret edilen 2. sitesidir. Bu arada, VKontakte sosyal ağı da PHP ile yazılmıştır.

Kötü koda gelince, PHP'de bu mümkündür, çünkü dilin kendisi çok fazla hareket özgürlüğü verir ve PHP doğru şekilde öğrenilmezse kodunuz kafa karıştırıcı olur ve site yavaşlar. PHP'yi kendi başınıza nasıl ve hangi sırayla öğreneceğinizi aşağıdaki videolardan birinde anlatacağım.

Oldukça sık şu soru sorulur:

Her şeyden önce, HTML'nin bir programlama dili değil bir biçimlendirme dili olduğunu ve html sayfalarının düzenini ifade ettiğini anlamalısınız. Yardımla, tarayıcıya sayfanızın nasıl görünmesi gerektiğini, sitedeki blokların ne boyutta ve renkte olması gerektiğini açıklarsınız.

PHP'de programlamaya nasıl başlanır?

PHP'de programlama çok kolaydır ve ihtiyacınız olan tek şey

İşin garibi, ancak bu sitenin var olduğu 5 yıl boyunca burada böyle bir bölüm yoktu :-)
Bu eksikliği gidermeye çalışalım.
Bu bölüm PHP öğrenecek veya sadece ne olduğu ile ilgilenenler için hazırlanmıştır.

PHP bir programlama dilidir.
Web siteleri oluşturmak için bir programlama dili. Veya başka bir deyişle, PHP site ile çalışmayı otomatikleştirmenize izin verir.

Bir web sitesi oluştururken neden bir programlama diline ihtiyacınız var? Bundan kim yararlanacak, kim yararlanamayacak? Bakalım.

Kabaca konuşursak, PHP kullanımı üç gruba ayrılabilir:

1. En basit (ama çok güçlü) uygulama, PHP'nin bir SGK analogu olarak kullanılmasıdır. Sitenin değişmeyen tüm bölümlerini ayrı dosyalara (menü, başlık, altbilgi) yazın ve her sayfada aynı şeyi yazmak yerine aramanız yeterli.
"menu.php" içerir;
Bu, site ile çalışmayı büyük ölçüde kolaylaştıracaktır. Örneğin, menüye yeni bir öğe eklenirse...

2. Bir sonraki aşama, ayrı küçük programların oluşturulmasıdır. Oylama, ziyaretçi defteri, güncel tarihi gösterme, takvim çizme olabilir... Son iki görev, ilkinden farklı olarak PHP'de yapılmak zorunda olmasa da - Javascript'te de yapabilirsiniz. PHP, sunucuda bazı bilgileri saklamanız gerektiğinde kullanılır. Mesela Javascript'te misafir defteri yazacak çok şey var ama şimdi... sadece onları ekleyen onun mesajlarını görecek :-)

3. PHP'nin gezegendeki muzaffer yürüyüşü, birisinin harika bir fikir bulduğu anda başladı: neden siteye her zamanki gibi HTML dosyalarını FTP yoluyla yükleyerek, ancak metni girerek siteye materyal eklemiyorsunuz? form, ziyaretçi defterine bir mesaj gibi bir kitap?
Böylece, biri yöneticinin siteye bilgi eklemesine izin verecek, ikincisi ise bu bilgileri ziyaretçilere gösterecek iki program yazılır. Hemen hemen tüm modern siteler bu şekilde düzenlenmiştir.

PHP ile en çok karıştırılan nedir? PHP ile yazılmış hazır programlarla. İster bir ziyaretçi defterine, bir portala veya bir e-mağazaya ihtiyacınız olsun, PHP öğrenmenize gerek yok. Hazır bir program bulmanız gerekiyor.

Bu dili öğrenmeye karar verirseniz, ileride ne olduğunu bilmelisiniz. Acemi bir web programcısı olmak için şunları bilmeniz gerekir:
- üç programlama dilleri - HTML, PHP ve SQL.
- HTTP Köprü Metni Aktarım Protokolünü ve kullanıcının bilgisayarının web sunucusuyla nasıl etkileşime girdiğini çok iyi anlayın.
- işletim sistemleri hakkında temel bir anlayışa sahip olmak (özellikle dosya, dizin kavramı, windows ve unix arasındaki temel farkları bilmek)
- TCP / IP ağ protokolü hakkında temel bir anlayışa sahip olmak (bilgisayarların nasıl bağlandığı, IP adresi nedir, DNS vb.)
- kesinlikle programlarınızda hata ayıklama kavramı hakkında bilgi sahibi olmanız gerekecek

Tüm bu hacim korkutmuyorsa, hoş geldiniz! "bölümüyle başla"

İşte size kısa bir rehber Aptallar için PHP dili birkaç bölümde. Bu makale dizisini okuduktan sonra (veya okuma sürecinde) ilk çalışan PHP kodunuzu yazabileceğinizi garanti ederim. PHP öğrenilmesi en kolay programlama dillerinden biridir, sunucu taraflı (sunucu taraflı) bir betik dilidir (yorumlu dil).

Web projeleri oluşturmak için kullanılır. Doğrudan HTML kodunda kullanılabilir. Komut dosyasının sonucu genellikle doğrudan istemcinin tarayıcısında görüntülense de, PHP'nin çalışması için yalnızca bir tarayıcı yeterlidir. Yani, muhtemelen index.html dosyasıyla yaptığınız gibi, index.php dosyasını doğrudan tarayıcıda çalıştıramayacaksınız. PHP kullanılarak oluşturulan PHP betikleri ve web sayfalarının çalışması için bir web sunucusu gerekir.

Henüz siteniz için bir barındırma siteniz yoksa, projeleri test etmek için tasarlanmış yerel bir sunucuda PHP betikleri ile denemeler yapmanızı öneririm. Windows işletim sisteminde (WAMP, Windows-Apache-MySQL-PHP) yerel bir sunucu düzenlemek için paketler yararlı olabilir: Denver, XAMPP, AppServ, OpenServer, vb. Bu paketleri kurduktan sonra, önceden yapılandırılmış ve kullanıma hazır bir sunucu alacaksınız ve programın kendisinin uygun bir menüsü aracılığıyla kontrol edilecektir. Ayrıca, Windows işletim sistemi için APACHE, MySQL ve PHP'nin ayrı uygulamaları vardır, ancak bunları yapılandırma dosyaları aracılığıyla kendiniz yapılandırmanız gerekecek ve onay işaretli bir menü olmayacaktır. Böyle bir sunucuyu başlatmak, yeniden başlatmak ve durdurmak için, APACHE ve MySQL hizmetlerini başlatmak, yeniden başlatmak veya durdurmak için komutlarla toplu iş dosyalarını *.bat veya *.cmd (toplu iş dosyası) kullanabilirsiniz. Yeni başlayanlar için üçüncü ve en zor seçenek, Linux işletim sistemi kurulu ve yapılandırılmış (LAMP, Linux-Apache-MySQL-PHP) sanal bir makinedir. Bu tür "sanal makinelerin" hazır görüntüleri genellikle İnternette bulunur, bu nedenle yalnızca VirtualBox veya VMware gibi programları kurma bilgisine ihtiyacınız olabilir.

Aptallar için PHP Programlamaya Başlarken

  1. PHP kodu index.php dosyasına yerleştirilmeli, dosyanın kendisi web sunucusunda bulunan sitenin kök dizinine yerleştirilmelidir.

  1. Tüm PHP kodu tanımlayıcılar arasına alınmalıdırveya kısaltılmış versiyonu, ancak web sunucusu bu girişin kısaltılmış bir sürümünü kullanacak şekilde yapılandırılmamış olabilir, bu nedenle ilk seçenek tercih edilir.
  2. Eklenen PHP kodu, HTML kodunun herhangi bir yerinde olabilir.
  3. PHP kodunda yorum yapmak şu şekilde yapılır:
// tek satırlık yorum # tek satırlık yorumun başka bir versiyonu /* çok satırlı yorum */
  1. Kodunuzu görüntülemek için bir web tarayıcısı açın ve adres çubuğuna şunu yazın: http://localhost/www/MyEX/index.php

Aptallar için PHP ile Ekrana Veri Yazdırma

  1. PHP kullanarak bir pencereye (bir web tarayıcısının istemci alanı) veri çıkışı, yankı ifadesi kullanılarak yapılabilir. Bu operatör, çeşitli türlerdeki verileri görüntülemenizi sağlar: sayılar, karakter dizileri, vb.
  2. Çıktı ifadesi sözdizimi:
yankı eleman1, eleman2, eleman3, ..., elemanN
  1. Dize verileri çift veya tek tırnak içine alınır. Çift tırnak içinde, kod PHP tarafından yorumlanır. Tek tırnak içine alınmış herhangi bir şey, herhangi bir yorum yapılmadan çıktı alınır. Örnek:
< ?php $x="PHP"; //присвоение значения переменной echo "Привет","всем"; echo " "; echo "

$x kod örneği

$x kod örneği

  1. Bir programda hata ayıklarken gerekli olabilecek bir değişken hakkında daha ayrıntılı bilgi görüntülemek için var_dump() işlevini kullanın. Sözdizimi:
var_dump(değişken listesi);
  1. Değişken listesi, bir veya daha fazla değişken adını belirtir. Bu işlev hiçbir şey döndürmez. Örnek:
$x=12,56; var_dump($x);
  1. var_dump() işlevinden daha az bilgilendirici olan değişkenler hakkında bilgi boşaltma işlevi şudur:
print_r(list_of_variables);
  1. Dizi değişkenleri için bu işlev, form index => öğesinin bir listesini çıkarır.

Aptallar için PHP dil değişkenleri

  1. Değişkenler, veri depolamak için kapsayıcılardır. Bir değişkende saklanan verilere o değişkenin değeri denir.
  2. Bir değişkenin bir adı, bir dizi harf, sayı ve boşluk veya noktalama olmadan alt çizgi vardır, her zaman bir dolar işareti ($) ile başlar ve ardından bir harf veya alt çizgi gelir.
  3. Geçerli değişken adları: $_tel, $tmp, $my_, $address_234_45.
  4. Yanlış değişken adları: 234tel, adresim, $tel:234.
  5. PHP, değişken ve sabit adlarına göre büyük/küçük harfe duyarlı bir dildir. Ancak, anahtar kelimeler her durumda kullanılabilir.

Aptallar için PHP Veri Türleri ve Veri Dönüşümü

Veri tipi Örnek Değerlerin açıklaması
Dize veya karakter (dize) "Herkese selam"
"123456"
"25 ruble"
Tırnak işaretleri içine alınmış bir dizi karakter
Tamsayı, sayısal (tamsayı) -234
25
0
Bir sayı işaretinin önüne geçebilecek bir sayı veya basamak dizisi
Sayısal kayan nokta (kayan nokta) 5.47
21.4
35E-3
Kesirli kısmı olan bir sayı (35E2, 3500 anlamına gelir)
Boole (boole, boole) doğru
yanlış
Bu türün iki değeri vardır: true (doğru, evet), yanlış (yanlış, hayır)
HÜKÜMSÜZ hükümsüz Bu veri türünün bir değeri var - null
Dizi Bu veri türü, farklı türlerde olabilen bir dizi değere sahiptir.
Nesne Özellikleri tarafından tanımlanan program nesnesi
  1. Ne tür bir değişken olduğunu bulmak için işlevi kullanmanız gerekir:
gettype(değişken_adı);
  1. Türü açıkça ayarlamak için iki yöntemden birini kullanabilirsiniz:
Değişken_adı=(int) 12.45 //result 12 Settype(değişken_adı, "tür")< ?php $x="PHP"; $s=gettype($x); echo $s, " "; settype($e,"integer"); $s=gettype($e); echo $s, " "; $d=(int)24.4; $s=gettype($d); echo $s, " ", $d; ?>

Aptallar için PHP sabitleri

  1. Sabit, bir programın (komut dosyasının) yürütülmesi sırasında değişmeyen adlandırılmış bir değerdir.
  2. Değişkenlerden farklı olarak, kendilerine atandıkları zaman sabitlerin değerlerini değiştiremezsiniz. Sabitler, program çalışırken değişmemesi gereken değerleri saklamak için kullanışlıdır. Sabitler yalnızca skaler veriler içerebilir (boolean, tamsayı, kayan nokta ve dize türleri).
  3. PHP'de sabitler define() fonksiyonu ile tanımlanır. İşte sözdizimi:
define($isim, $değer, $durum_sen);

$name sabitin adıdır.
$değeri sabitin değeridir.
$case_sen, büyük/küçük harfe duyarlı (doğru) olup olmayacağını (yanlış) belirten isteğe bağlı bir boole parametresidir.

define("pi",3.14,doğru); yankı; //Çıkışlar 3.14

  1. Bir sabitin varlığını kontrol etmek için tanımlanmış() işlevini kullanabilirsiniz. Bu işlev, sabit bildirilirse true değerini döndürür. Örnek:
//pi define("pi",3.14,true) sabitini bildir; if (defined("pi")==true) echo "pi sabiti bildirildi!"; //Komut dosyası "Sürekli pi bildirildi!"

Aptallar için PHP'de Sabitler ve Değişkenler Arasındaki Farklar

  1. Sabitlerin dolar işareti öneki ($) yoktur.
  2. Sabitler, bir değer atayarak değil, yalnızca define() işlevi kullanılarak tanımlanabilir.
  3. Sabitler, kapsamdan bağımsız olarak her yerden tanımlanabilir ve erişilebilir.
  4. Sabitler, ilk bildirimden sonra tanımlanamaz veya geçersiz kılınamaz.
  5. Sabitler yalnızca skaler değerlere sahip olabilir.

Aptallar için PHP programlama. Bölüm 1 En son değiştirilme tarihi: 3 Mart 2016 yönetici

PHP (Köprü Metni Ön İşlemcisi) en popüler sunucu tarafı web programlama araçlarından biridir. PHP'nin işi en basit haliyle, müşterinin http isteğini işleme koymaktır. İstek işleme, sırayla, istek parametrelerine göre programlı bir köprü metni oluşturulmasından oluşur ve ardından ortaya çıkan işaretleme müşteriye döndürülür. Bir istemci (İnternet tarayıcısı) normal bir statik web sayfası istediğinde (çoğunlukla bir html uzantılı), sunucu bu sayfanın içeriğini "olduğu gibi" değişiklik yapmadan bir yanıt olarak döndürür. Bir php sayfası istenirse, isteğin işlenmesi sürecinde, belirtilen sayfanın içeriği önce PHP yorumlayıcısı tarafından işlenir ve ancak o zaman bu işlemin sonucu istemciye gönderilir.

Diğer bir deyişle, PHP bir hiper metin ön işlemcisidir bu onun adına yansır. ön işlemci çünkü köprü metninin son işlenmesi zaten istemci tarafında, bunun sonucunu tarayıcı penceresinde görüyoruz (tarayıcının kendisi zaten köprü metni işlemcisidir). PHP'nin bir hiper metin üreticisi olduğunu söyleyebiliriz, çünkü çoğu durumda işi bir veritabanının içeriğinden veya sunucuda barındırılan diğer herhangi bir yapılandırılmış bilgiden programlı bir şekilde üretilmesidir. Kısaltma PHP'ye benziyor ve örneğin HPP veya başka bir şeye benzemiyor, çünkü başlangıçta Kişisel Ana Sayfa Araçları- kişisel web sayfaları oluşturmak için araçlar. Böylece, PHP şifre çözmenin ilk sürümü amacını yansıtıyordu ve şimdiki sürüm çalışma prensibini yansıtıyordu.

PHP bir programlama dilidir, hemen hemen her şeyi destekleyen: değişkenler, koşullu ifadeler, döngüler, işlevler vb. PHP nesne yönelimli programlama dili- her zamanki sınıf düzeyinde mirasın yanı sıra 'yi de destekler. PHP bir web programlama dilidir çünkü öncelikle dinamik web sitelerinin geliştirilmesi için oluşturulmuştur ve bu nedenle bu alanda kullanılan çok sayıda hazır çözüm içerir, örneğin:

  • parametrelerin işlenmesi ve çıkarılması http istekleri AL ve YAYINLA
  • oluşturma ve gönderme http başlıkları;
  • depolama altyapısı oturum verileri;
  • için yazılım hizmetleri kurabiye;

    kurabiye- tarayıcı tarafından müşterinin bilgisayarında depolanan ve çoğunlukla erişim parametrelerini (oturum açma ve şifre) veya kullanıcının kişisel ayarlarını içeren metin verileri. Çerezler tarayıcı tarafından oluşturulur ve her uzaktan erişim sırasında http istek başlıklarında sunucuya otomatik olarak gönderilir.


  • dosyalarla çalışmak FTP protokolü;
  • veritabanları ile çalışmak;
  • destek
  • destek HTTP Yetkilendirmesi;
  • e-posta mesajlaşma ve daha fazlası.

Bu bölümde, basit web uygulamaları oluşturmak için PHP kullanmanın kilit noktalarını kısaca gözden geçirmeyi planlıyorum. Materyaller, her birine kaynak kodları ile örnekler verilecek olan birkaç bölüm halinde düzenlenecektir. Bağımsız deneyler için, tam erişiminiz olan ve PHP'nin kurulu olduğu sunucuda başka bir siteye ihtiyacınız var.

PHP programlamanın temelleri

İşaretleme ve hipermetin önişlemcisinin sonucuna PHP kodu ekleme

PHP kodu, HTML işaretlemesinin herhangi bir yerine doğrudan eklenir. HTML işaretlemesinin kendisi hiç mevcut olmayabilir ve sayfa kaynak kodu yalnızca bir PHP programının bir parçası tarafından temsil edilebilir. Her durumda, PHP eklemek için özel bir etiket kullanmanız ve programın metnini içine yerleştirmeniz gerekir. Bu şu şekilde yapılır:

program kodu ?>

PHP yorumlayıcı bölümü sırasındabunlara yerleştirilen program kodunun çalışması sonucunda oluşturulan işaretleme ile değiştirilir. Önişlemcinin sonucunu görüntülemek için operatör kullanılır. Eko argümanları sabitler, değişkenler, işlevler veya çeşitli ifadeler olabilen ve sonuç metin olan . En basit seçenek şöyle görünebilir:

"; ?>

Ortaya çıkan sayfanın kaynak kodunu bir tarayıcıda açarsanız, artık orada PHP olmayacak (tabii ki sunucuda bir PHP yorumlayıcısı kurulu değilse). Eko operatörünü bu şekilde kullanmanın pek bir anlamı yoktur. PHP'nin güzelliği, oluşturulan HTML'nin sorgu parametrelerine, veritabanı içeriğine, güvenlik politikasına ve daha fazlasına bağlı olabilmesidir. Tüm bunların analizi ve işlenmesi, döngüler, koşullar, fonksiyonlar vb. gibi hemen hemen herkesin aşina olduğu kullanılarak yapılır. İleriye baktığımızda, hipermetin önişlemcisinin ilk anlaşılmasının daha eksiksiz hale gelmesi için bir döngü ve bir koşullu operatör kullanan bir PHP programının küçük bir örneğini vereceğim. Aşağıdaki program 1'den 9'a kadar olan sayıların faktöriyel değerlerini yazdırır.

PHP'de Örnek Program bu işaretleme PHP yorumlayıcısı tarafından programlı olarak oluşturulur."; $f=1; for ($i=1; $i<10; $i++) { if ($i>1) $f=$f*$i; echo $i,"!=",$f,"
"; } ?>


Çalışmasının sonucu tarayıcıda şöyle görünecektir:

1!=1 2!=2 3!=6 4!=24 5!=120 6!=720 7!=5040 8!=40320 9!=362880

Birden Fazla PHP Dosyasından Bir Uygulama Düzenleme

Kısa koşullu veya üçlü operatör

Aşağıda, üçlü operatör kullanan bir koşullu atama ifadesinin genel bir görünümü verilmiştir:
$sonuç = koşul? doğruysa ifade: yanlışsa ifade;

Örnek:
$sonuç = ($a>5) ? $a+$b: $a-$b;

a 5'ten büyükse, sonuç a+b olarak ayarlanır, aksi takdirde a-b .

Daha fazla elseif yapısıyla if ifadesine bir alternatif. İfadelerin yürütülmesi, değeri ifadenin değeriyle eşleşen vaka bölümünden başlar ve sonraki tüm durumlarda break komutuyla karşılaşılıncaya kadar devam eder - yürütmeyi sonlandırın. Varsayılan bölüm, koşullu bir ifadedeki else bölümüne bir alternatiftir.

anahtar ( ifade) ( dava değer 1: operatör 1; dava değer 2: operatör 2; dava değer 3: operatör 3; varsayılan: varsayılan ifade; ) yapmak döngü gövdesi; süre( şart);

Aynı örnek:

$i=2; $f=1; do ( $f=$f*$i; $i++; echo $i,"!=",$f,"
"; ) iken ($i<10);

hakkında daha fazla bilgi do ... while döngüsü okuman .

Bir dizideki veya foreach ifadesindeki öğeler üzerinde yineleme

Diziler hakkında ayrı ayrı birkaç kelime söylenecek ve aşağıda bir döngüdeki elemanları üzerinde yineleme yapmak için bir yapı verilmiştir:

Her biri için( dizi$ olarak eleman) $element değişkeniyle bir şeyler yaptığımız ifade;

$değerler = dizi("for", "while", "do", "foreach"); echo "php'de Döngüler:","
"; foreach ($operatör olarak $değerler) echo $operatör, "
";

PHP'deki ve diğer birçok programlama dilindeki döngüler ve select deyimi, deyimleri destekler kırmak- döngünün erken sonlandırılması ve devam et– döngünün mevcut yinelemesinin erken tamamlanması (döngünün başlangıcına geçiş). Onlar hakkında daha fazlasını okuyun.



Fok
Konunun devamı:
pencereler

Natalya Komarova , 28/05/2009 (03/25/2018) Bir forum veya blog okuduğunuzda, gönderilerin yazarlarını takma adla ve ... kullanıcının resmiyle, sözde avatarla hatırlarsınız ....