DOUG LLOYD: Vì váºy, trong chúng tôi video trên PHP cú pháp, chúng tôi nói chuyá»n rất nhiá»u vá» cách PHP có thá» Äược sá» dụng tại các dòng lá»nh Äá» chạy các chÆ°Æ¡ng trình trong má»t cách mà chúng tôi Äang khá quen thuá»c vá»i từ C. NhÆ°ng nhÆ° tôi cÅ©ng Äã Äá» cáºp trong Äó video, PHP bÆ°á»c Äầu Äã Äược phát triá»n Äá» thá»±c hiá»n láºp trình web, các trang web. Và nhÆ° váºy trong video nà y chúng tôi sẽ nói vá» cách chúng tôi sá» dụng PHP trong bá»i cảnh phát triá»n web. Chúng tôi biết, Äã có, từ video của chúng tôi trên HTML, rằng các trang web Äược xây dá»±ng ra má»t táºp hợp các thẻ HTML mà ngữ nghÄ©a xác Äá»nh cấu trúc của má»t trang web. NhÆ°ng các trang web mà Äược xây dá»±ng vá»i tinh khiết HTML bá» má»t rất, hạn chế rất nghiêm trá»ng. Và Äá» minh há»a cho sá»± hạn chế nà y, chúng ta hãy xem xét những Äiá»u sau Äây. Vì váºy, bây giá» tôi muá»n xây dá»±ng má»t trang web rằng, bất cứ khi nà o ngÆ°á»i dùng truy cáºp nó, nó mang lại cho tôi hiá»n nay Hiá»n tại Cambridge, Mass., hiá»n thá» nó cho phút má»i nhất. Nếu tôi Äã là m Äiá»u nà y ngay bây giá», Tôi có thá» nói má»t cái gì Äó nhÆ° thế nà y. Thá»i gian hiá»n tại trong Cambridge-- vì váºy tôi có Thẻ HTML, thẻ Äầu, thẻ tiêu Äá», cÆ¡ thá» tags-- hiá»n nay Hiá»n tại là 14:08 Cambridge, in ra thá»i gian quân sá»±. Äiá»u gì xảy ra nếu nó bây giá» 02:09, 14:09? Vâng cho Äến nay, vá»i HTML, tôi có Äi và o và thay Äá»i nó Äá» 14:09. Và sau Äó má»t phút sau, Tôi phải thay Äá»i nó má»t lần nữa. Và sau Äó má»t phút sau, Tôi phải thay Äá»i nó má»t lần nữa. Và nhÆ° bạn có thá» tÆ°á»ng tượng, Äó là có lẽ là công viá»c tá»i tá» nhất bao giá» hết. Bạn là ngÆ°á»i quản trá» trang web cho má»t trang web, và má»i phút, 24 giá» má»t ngà y, bạn cần phải cáºp nháºt thá»i Äiá»m hiá»n tại tá»± má» time.html và thay Äá»i Chá» là Äoạn mã Äá» nói thá»i gian hiá»n tại trong giá» và phút. Äó có lẽ không phải là má»t rất sá» dụng tá»t các nguá»n lá»±c của chúng tôi, cả con ngÆ°á»i và tÃnh toán. Các trang web có tất cả HTML là hoà n toà n tÄ©nh. Cách duy nhất bạn có thá» cáºp nháºt ná»i dung, nhÆ° chúng ta Äã thấy, là Äá» tá»± má» những nguá»n các táºp tin, chá»nh sá»a, và lÆ°u chúng. Và sau Äó khi ngÆ°á»i dùng là m má»i trang, hoặc thÄm trang Äá» là ngÆ°á»i Äầu tiên thá»i gian, há» sẽ nháºn Äược những ná»i dung má»i nhất. NhÆ°ng chá» vì chúng tôi Äã tá»± chá»nh sá»a nó. Nếu chúng ta bắt Äầu kết hợp má»t sá» PHP trong Äó, mã của chúng tôi có thá» nháºn Äược rất nhiá»u linh hoạt hÆ¡n. Và chúng ta có thá» có má»t cách Äá» trang của chúng tôi phải nÄng Äá»ng, hoặc tá»± cáºp nháºt, mà không yêu cầu ngÆ°á»i nghèo của chúng tôi webmaster trong các và dụ trÆ°á»c Äá» Äược tá»± cáºp nháºt má»i thứ. Há» có thá» là m Äiá»u Äó tá»± Äá»ng. Chúng tôi không cần phải can thiá»p. Chúng tôi có thá» nháºn Äược má»t sá» giấc ngủ. Mà có lẽ là má»t Äiá»u tá»t nếu bạn Äang là m rất nhiá»u vá» láºp trình web. Vì váºy, trong CS50 IDE, chúng tôi chạy má»t máy chủ web Äược gá»i là Apache. Äó là má»t rất thÆ°á»ng Äược sá» dụng, mã nguá»n má» há» thá»ng máy chủ web. Há» thá»ng nà y có nÄng lá»±c Äá» giải thÃch PHP, Äó là sẽ có Ãch nếu bạn muá»n là m bất kỳ láºp trình PHP. Và trong CS50 IDE, chúng tôi có má»t lá»nh Äá» thá»±c hiá»n Äiá»u nà y rất dá» dà ng Äá» là m, apache50 bắt Äầu. Và sau Äó là dấu gạch chéo con ÄÆ°á»ng, dấu gạch chéo Äá», dấu gạch chéo dir, Äó chá» là má»t cách thá»±c sá»± phá» biến của chá» ra những gì bạn Äã quy Äá»nh á» Äây là má»t ÄÆ°á»ng dẫn Äến má»t Äặc biá»t thÆ° mục mà bạn muá»n là ngÆ°á»i gá»c trang web, hoặc các trang gá»c, hoặc thÆ° mục mà từ Äó máy chủ web của bạn sẽ bắt Äầu kiá»m tra các táºp tin và phục vụ há» lên các khách hà ng yêu cầu há». Vì váºy, hãy báºt hÆ¡n Äá» CS50 IDE, chá» Äá» cho bạn thấy, thá»±c sá»± nhanh chóng, cách là m viá»c nà y. Vì váºy, á» Äây trong CS50 IDE, tôi Äang á» trong má»t thÆ° mục gá»i là Tuần Zero, Nine. Và tôi có two-- Tôi có thá»±c thi má»t lá»nh LS chá» á» trên Äá» cho bạn thấy rằng tôi có hai thÆ° mục á» Äây, PHP, Äó là táºp hợp các táºp tin mà tôi Äược sá» dụng trong video cú pháp PHP, và sau Äó PHP-web, Äó là táºp hợp các táºp tin mà tôi muá»n sá» dụng trong video nà y. Và tôi muá»n bắt Äầu má»t và dụ máy chủ web vá»i các ná»i dung của thÆ° mục PHP-web nhÆ° các táºp tin Äang Äược phục vụ lên. Vì váºy, những gì tôi sẽ là m gì? Tôi sẽ gõ apache50 gian bắt Äầu, không gian PHP, dash web. Äó là con ÄÆ°á»ng dẫn Äến thÆ° mục từ nÆ¡i tôi hiá»n nay. Sau Äó tôi nhấn Enter. Nó sẽ là m má»t chút chút vá» công cụ á» Äây. Và sau Äó nó sẽ nói, Apache bắt Äầu thà nh công. Trang web của bạn bây giá» Äã có at-- và sau Äó có các URL cho trang web. Vì váºy, những gì tôi sẽ là m gì? Tôi sẽ nhanh chóng sao chép nà y. Và tôi sẽ má» up-- và Tôi sẽ phóng to ra má»t chút here-- Tôi sẽ má» ra má»t tab má»i trong Chrome. Và tôi sẽ Äến thÄm URL Äó. Tôi sẽ nhấn Enter. Nó sẽ load. Và tôi sẽ thu nhá» lại. Và chúng ta có thá» thấy á» Äây là ná»i dung của thÆ° mục web PHP của tôi. Vì váºy, bây giá» những gì là cÆ¡ bản xảy ra á» Äây là , và dụ của tôi vá» CS50 IDE Äang phục vụ lên các táºp tin nà y ai yêu cầu chúng. Và trong quá trình video nà y, chúng tôi sẽ sắp xếp của hãy nhìn và o má»t bó của các táºp tin khác nhau trong ngữ cảnh. Äá» kiá»m tra rằng Apache của bạn máy chủ Äang là m viá»c, mà nói chung là Äi là trÆ°á»ng hợp trong CS50 IDE, nhÆ°ng nếu bạn là m Äiá»u nà y nói chung, và bạn bắt Äầu xây dá»±ng trang web riêng của bạn máy chủ, có má»t thá»±c sá»± loại phá» biến của tÆ°Æ¡ng tá»± Äá», "hello world", mà thÆ°á»ng là Äược sá» dụng Äá» phát triá»n web PHP. Mà là Äá» có má»t táºp tin chá» bao gá»m các code-- nà y má»t dấu phân cách PHP thiết vá»i thông tin PHP, dấu ngoặc ÄÆ¡n, dấu chấm phẩy á» giữa. Mà vá» cÆ¡ bản là má»t Äặc biá»t PHP chức nÄng Äó cho bạn những phiên bản của PHP bạn Äang chạy. Vì váºy, trong CS50 IDE, tôi có file có sẵn chá» Äá» cho bạn thấy những Äiá»u nà y sẽ nhÆ° thế nà o. Vì váºy, tôi Äang nhìn và o chá» sá» của tôi từ và dụ PHP của tôi. Và dụ Apache của tôi Äang chạy các ná»i dung của PHP-Web. Và tôi có má»t táºp tin á» Äây Äược gá»i là info.php. Tôi sẽ bấm và o nó, thu nhá». Äây là những gì bạn Äang Äi Äá» xem, khá nhiá»u. Äây chá» là nói cho tôi rằng máy chủ Apache của tôi Äang là m viá»c. Và Äây là , rõ rà ng, phiên bản của PHP rằng tôi Äang chạy. Äiá»u nà y là tÆ°Æ¡ng tá»± của tôi Äá» "hello thế giá»i." Vì váºy, tôi biết má»i thứ Äang hoạt Äá»ng. Vì váºy, chúng tôi Äang tá»t Äá» Äi. Chúng tôi có thá» tiến hà nh từ Äây. Vì váºy, chúng ta hãy xem lại mà thá»i gian và dụ chúng tôi nói vá» vá»i webmaster nghèo của chúng tôi ngÆ°á»i Äã phải cáºp nháºt các trang liên tục. Äây có thá» là má»t sá»a chữa cho cách Tôi sẽ thá»±c hiá»n những Äiá»u Äá» các webmaster không phải tiếp tục cáºp nháºt thá»i gian. Nó sẽ chá» là loại xảy ra tá»± Äá»ng. Các xuá»ng bên dÆ°á»i, HTML, nó khá giá»ng nhau, vá»i má»t ngoại lá». NhÆ°ng á» Äây tôi Äã có má»t sá» PHP á» Äầu trang. Tôi Äã, rõ rà ng, gá»i nà y chức nÄng date_default_timezone_set. Và chúng tôi không nói vá» tất cả các chức nÄng nà y trong CS50, vì PHP có lẽ MÆ°á»i nghìn Äá»ng. Äó có thá» là má»t chút của má»t cÆ°á»ng Äiá»u, nhÆ°ng nó không thá» Äược. Nó có rất nhiá»u chức nÄng Äược xây dá»±ng trong. Và vì váºy Äây là má»t chức nÄng rõ rà ng Äặt múi giá» của tôi là Mỹ / Äông, Äó là múi giá» mà tôi hiá»n tại là m cho video nà y. Sau Äó, tôi thá»±c hiá»n má»t cuá»c gá»i Äến chức nÄng gá»i, ngà y tháng. Và , rõ rà ng, tôi Äang lÆ°u trữ HIS của má»t cái gì Äó gá»i là , thá»i gian. Vì váºy, những gì Äang xảy ra á» Äây? Vâng, vá» cÆ¡ bản những gì xảy ra là , tôi Äang là m cho má»t cuá»c gá»i má»t sá» máy chủ có nghÄ©a là sẽ cho tôi biết những gì thá»i gian hiá»n tại là . Và tôi là chuyá»n Äá»i nó sang Äá»nh dạng giá», phút, giây. Và lý do nó vá»n là H nà y là sẽ cho tôi thá»i gian 24 giá», không phải 12 Hiá»n giá», Äó sẽ là chữ thÆ°á»ng h. Và tôi chá» cần lÆ°u trữ Äó trong má»t biến gá»i, thá»i gian. Vì váºy, dòng thứ hai của PHP á» Äó, các cuá»c gá»i Äến các chức nÄng, ngà y, chá» là nháºn Äược má»t sá» chuá»i, Äó là sẽ ÄÆ°a cho tôi ngà y Äó, và các thá»i gian, và má»t loạt các thông tin khác. Và các Äá»i sá» Äầu tiên á» Äó, mà HIS, Äược chá» trÃch các phần quan trá»ng mà tôi quan tâm cho và dụ nà y, Äó là giá», phút và giây. Vì váºy, Äó là tất cả những gì Äang xảy ra. Vì váºy, tôi lÆ°u trữ trong má»t thá»i gian biến $. Và sau Äó xuá»ng rất Äáy á» Äó, tôi có mà viết tắt cho in ra thá»i gian hiá»n tại. Vì váºy, tôi chá» cần Äi Äá» in ra những gì thá»i gian hiá»n tại là . Vì váºy, chúng ta hãy nhìn và o Äiá»u nà y trong CS50 IDE và xem cách chúng tôi bây giá» tiết kiá»m webmaster rằng rất nhiá»u rắc rá»i. Tất cả các quyá»n, do Äó tôi lại ngá»i Äây lại á» thÆ° mục gá»c thẩm Apache của tôi. Và tôi có má»t táºp tin á» Äây Äược gá»i là time.php. Tôi chá» cần Äi Äá» bấm và o Äó. Và tôi sẽ di chuyá»n lên, bá»i vì chúng tôi Äang thu nhá» trong khá xa. Thá»i gian hiá»n tại là 14:20:34. Vì váºy, tôi Äang là m nó giá», phút và giây. Và tôi có thá» là m má»i trang và có Äược thá»i gian má»i. --41. Tôi sẽ là m má»i trang và có Äược thá»i gian má»i, 44, 46, 47. Vì váºy, tôi không rõ thay Äá»i bất cứ Äiá»u gì bản thân mình. Tôi Äang á» Äây là m má»i trang. Vì váºy, tôi không thá» qua lại có chá»nh sá»a nó. Và tôi hứa vá»i các bạn, tôi không có bất kỳ confederates ngÆ°á»i Äang chá»nh sá»a các táºp tin thay mặt cho tôi bên cạnh. Tôi chá» sá» dụng mà chức nÄng PHP, thá»i gian, Äá» tạo ra thá»i gian cho tôi tá»± Äá»ng. Vì váºy mà ngay cả khi tôi Äang ngủ, và máy chủ web của tôi Äang chạy, ngÆ°á»i sá» dụng những ngÆ°á»i thÄm trang Äó vẫn là sẽ nháºn Äược chÃnh xác thá»i gian hiá»n tại. Vì váºy, Äó là khá tá»t. Tôi Äã thá»±c hiá»n trang web của tôi nÄng Äá»ng hÆ¡n vá»i không quá nhiá»u code PHP. Äó chá» là hai dòng mã và sau Äó má»t chút của má»t lá»nh in. Và Äã Äược tôi có má»t trang web nhiá»u nÄng Äá»ng hÆ¡n hÆ¡n so vá»i và dụ Äầu tiên chúng ta Äã thấy á» Äầu video. Vì váºy, nhá» lại từ video vá» cú pháp PHP rằng khi các thông dá»ch viên PHP chạy ChÆ°Æ¡ng trình của chúng tôi, nó bá» qua tất cả má»i thứ Äó không phải là ký tá»± phân cách bên trong của PHP, nhá» ra. Trong và dụ nà y, những gì các Äiá»u rằng nó Äã Äược phun ra là HTML. Và Äiá»u nà y có nghÄ©a là tôi có thá» bây giá» vãi ra HTML và PHP vá»i nhau. Bá»i vì các phiên dá»ch viên sẽ chá» bá» qua HTML và nghÄ©a Äen Äầu ra nó. Äó là tá»t, phải không? Bá»i lẽ, cuá»i ngà y, Tôi muá»n trang web của tôi Äá» Äược xây dá»±ng bằng HTML. Vì váºy mà bất kỳ trình duyá»t web có thá» giải thÃch nó, hoặc hiá»u HTML trên trang và là m cho nó nhÆ° là má»t cái gì Äó mà chúng ta thá»±c sá»± có thá» hiá»u nhÆ° con ngÆ°á»i. Và tôi chá» có thá» sá» dụng PHP cho các bá» pháºn của trang web của tôi các yêu cầu nÄng Äá»ng, yêu cầu tôi Äá» có những Äiá»u mà cáºp nháºt liên tục. Các thông tin tÄ©nh có thá» á» lại cùng. OK, vì váºy Äó là tá»t. NhÆ°ng tại sao tôi là m Äiá»u nà y? Tại sao tôi sẽ trá»n HTML và PHP? Tôi chá» có thá» in ra tất cả các HTML, cách sá» dụng chức nÄng PHP in. Tại sao tôi không là m Äiá»u Äó? Hãy suy nghÄ© vá» nó cho má»t thứ hai. Tại sao, khi tôi chá» có thá» in out-- tôi có thá» có dòng PHP mà chá» nói, tag HTML in, Äầu in. Tại sao tôi không là m Äiá»u Äó? Tại sao tôi trá»n PHP và HTML? Vâng, nếu bạn nghÄ© vá» nó cho má»t thứ hai. PHP, các thông dá»ch viên có Äá» giải thÃch những gì nó thấy. Và do Äó, nó sẽ có Äá» thá»±c thi má»t dòng mã. In ra HTML. In thẻ Äầu má». In thẻ tiêu Äá» má». Nó sẽ phải thá»±c hiá»n và giải thÃch rằng má»i bÆ°á»c của con ÄÆ°á»ng. Tại sao không chá» cho các thông dá»ch viên chá» che Äáºy Äiá»u nó không hiá»u và là m Äiá»u Äó tá»± Äá»ng? Nó sẽ tiết kiá»m cho tôi rất nhiá»u thá»i gian Äá» trá»n HTML của tôi và PHP tôi lại vá»i nhau. Và Äó là lý do tại sao chúng ta không là m chá» có má» PHP delimiter và sau Äó chá» cần in ra toà n bá» ná»i dung của các trang của chúng tôi là má»t trong PHP khá»ng lá» gá»i Äến chức nÄng, in, và sau Äó gần PHP delimiter và chúng tôi Äang thá»±c hiá»n. Vì váºy, Äó là lý do tại sao chúng ta trá»n lẫn chúng vá»i nhau. Cho Äến nay, chúng tôi Äã không nhìn thấy quá nhiá»u má»t sá»± khác biá»t từ cú pháp PHP nói chung. Äó là khá ÄÆ¡n giản. Chúng ta Äã thấy các dấu há»i, bình Äẳng. Chúng tôi Äã nhìn thấy má»t và i cuá»c gá»i chức nÄng má»i, nhÆ°ng không thá»±c sá»± Æ°a thÃch xảy ra. Hãy là m những Äiá»u có thá» má»t chút fancier. Äiá»u gì nếu chúng tôi muá»n truyá»n thông tin giữa các file PHP khác nhau, vì váºy mà có lẽ ngÆ°á»i dùng có thá» gá»i thông tin cho tôi. Và sau Äó tôi có thá» là m Äiá»u gì Äó vá»i nó trên má»t trang khác. Vì váºy, PHP Äã há» trợ cho má»t cái gì Äó gá»i là Super toà n cầu Biến, mà âm thanh khá tuyá»t vá»i. Há» thá»±c sá»± chá» mảng kết hợp khá»ng lá» mà có thá» giúp thá»±c hiá»n Äiá»u nà y chức nÄng của qua thông tin giữa các file PHP Äang tá»n tại trên máy chủ web của chúng tôi. Viá»c Äầu tiên của những siêu globals Äược gá»i là $ _GET. Và nó có thá» là ÄÆ¡n giản nhất Äá» hiá»u. Äiá»u gì xảy ra vá»i $ _GET? Vâng, vá» cÆ¡ bản, ngÆ°á»i dùng sẽ gõ thêm thông tin và o cuá»i URL của chúng ta. Và bất cứ Äiá»u gì há» gõ, giả sá» nó Äược Äá»nh dạng trong má»t cách Äặc biá»t Äược gá»i là má»t chuá»i truy vấn, mà chá» là má»t táºp hợp các cặp giá trá» tách bằng ký hiá»u. Những cặp giá trá» sẽ Äược Äược lÆ°u trữ trong má»t mảng kết hợp $ _GET. Và từ video của chúng tôi trên PHP cú pháp, chúng ta biết là m thế nà o Äá» là m viá»c vá»i mảng kết Äã. Vì váºy, Äây là má»t và dụ vá» má»t sá» PHP, nÆ¡i mà có lẽ tôi là nén tất cả các cặp giá trá» mà ngÆ°á»i sá» dụng Äược cung cấp trong các URL. Vì váºy, tôi có má» PHP delimiter của tôi. Tôi có má»t vòng lặp foreach. Tôi lặp qua Super Mảng toà n cầu Äược gá»i là $ _GET. Và tôi muá»n Äá» có thá» tham khảo Äá» cả chìa khóa và giá trá». Và tôi chá» in chúng ra, má»i cái trên dÆ°á»ng tag Äoạn riêng của mình á» Äây. Tôi in ra má»t sá» HTML và ná»i suy các giá trá» các khóa và giá trá» và o câu nói Äó. Vì váºy, chúng ta hãy xem là m thế nà o Äây thá»±c sá»± sẽ là m viá»c trên IDE của chúng tôi. Và có lẽ Äiá»u nà y sẽ giúp minh há»a má»t chút vá» những gì Äang thá»±c sá»± là m GET. Vì váºy, tôi trá» lại Äây trong thÆ° mục gá»c web của tôi. Và tôi sẽ phóng to má»t chút Ãt Äá» cho thấy bạn rằng tôi có má»t táºp tin tên, get1.php. Vì váºy, hãy click và o get1.php. Và tôi không thấy bất kỳ ná»i dung. Äó là lạ, phải không? Vâng, không thá»±c sá»± thá»±c sá»±. Bá»i vì tôi Äã không cung cấp bất cứ Äiá»u gì trong URL. Tôi sẽ get1.php, nhÆ°ng tôi không cung cấp bất kỳ cặp giá trá» nhÆ° là má»t phần của chuá»i truy vấn của tôi. Vì váºy, hãy thêm má»t chuá»i truy vấn và xem những táºp tin nà y có thá» là m. Äá» bắt Äầu má»t chuá»i truy vấn bạn chá» cần gõ dấu há»i. Sau Äó, có lẽ tôi sẽ nói tên = Doug & nÄm = 2015. Và sau Äó tôi sẽ nhấn Enter. Bây giá» thông báo những gì Äang xảy ra. Tôi vẫn Äang trong get1.php. NhÆ°ng bây giá» tôi Äã cung cấp cặp giá trá» quan trá»ng, và tôi in chúng ra trên riêng của há» Tên paragraph--, nÄm Doug--, 2015. Äó chÃnh là Äoạn mã chúng ta chá» thấy trên slide má»t chút thá»i gian trÆ°á»c Äây. Và nếu tôi muá»n có thêm má»t cặp giá trá» quan trá»ng, và class = CS50. Bây giá» tôi có má»t giá trá» quan trá»ng cặp Äó Äược in ra khi tôi xem lại các URL má»t lần nữa. Bây giá» có lẽ Äây không phải là Äá»nh dạng khủng khiếp tá»t. Vì váºy, tôi có má»t phiên bản khác của get.php. Äó là get2.php. Sá»± khác biá»t á» Äây má»t là tôi có táºp tin CSS, và nó Äá»nh dạng thứ má»t Ãt Äá»c Äáo hÆ¡n cho tôi. Äó có lẽ không phải là nhất CSS Äẹp trên thế giá»i. NhÆ°ng nó chá» là má»t cách khác Äá» là m viá»c Äó. Vì váºy, tôi vẫn có thá» truy cáºp cho các biến của tôi bằng cách sá» dụng $ _GET. Và trong trÆ°á»ng hợp nà y, tôi chá» là loại là m cho CSS má»t chút Æ°a thÃch hÆ¡n. Và nếu chúng ta báºt qua IDE của tôi cho má»t thứ hai, Tôi sẽ chá» cho bạn trong web PHP của tôi thÆ° mục á» Äây, get2.php. Chúng tôi sẽ má» nó lên, má»t sá» mã HTML á» Äây. Rõ rà ng tôi Äang liên kết trong Äó File CSS Tôi Äã nói vá». Tôi má» má»t thẻ bảng. Và sau Äó á» Äây là vòng lặp foreach của tôi. á» Äây là , những gì tôi thấy trên slide trÆ°á»c. Sá»± khác biá»t duy nhất là tôi có chìa khóa nà y và giá trá» CSS tạo kiá»u tóc mà tôi Äang áp dụng vá»i nó. NhÆ°ng Äó là tất cả tôi Äang là m, là tôi iterating qua $ _GET Äá» có Äược tất cả của các cặp giá trá» quan trá»ng. Và tôi in ra nhÆ° bảng. Và , rõ rà ng, tôi Äang Äá»nh dạng các phÃm trong má»t cách, vá»i