112 Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm. Tôi muốn học PHP và muốn có một ý tưởng về OOP và thủ tục. Tôi đã đọc một số blog và hướng dẫn khác về thủ tục OOP và tôi vẫn không thể hiểu được cách tiếp cận. OOP vs thủ tục
Tôi thực sự muốn biết sự khác biệt về mã của cả hai, sự hiểu biết của tôi về OOP là bạn tạo ra một lớp thích và nó có thể được truy cập. (Tôi không biết nếu đó là chính xác).
Peterh 11.1K15 Huy hiệu vàng81 Huy hiệu bạc102 Huy hiệu đồng15 gold badges81 silver badges102 bronze badges Đã hỏi ngày 7 tháng 10 năm 2009 lúc 10:51Oct 7, 2009 at 10:51
6 Bối cảnh: Bạn đã yêu cầu một "lời giải thích đơn giản" cho thấy: You asked for a "simple explanation" which suggests:
Câu trả lời ngắn không có Jargon:
Câu trả lời dài không có Jargon dài: Thủ tục vs OOP chỉ là một khía cạnh của một vấn đề cơ bản của lập trình máy tính: Cách làm cho mã của bạn dễ hiểu và là một miếng bánh để duy trì một cách chuyên nghiệp. Bạn thực sự có thể viết mã "thủ tục" tuân theo một số nguyên tắc của OOP, vì vậy cả hai không nhất thiết phải đối lập.understand and a piece of cake to professionally maintain. You can actually write "Procedural" code that follows some of the principles of OOP, so the two are not necessarily opposites. Sự hiểu biết của bạn sẽ thực sự phát triển khi bạn học các ngôn ngữ lập trình hướng đối tượng khác, trong đó, PHP là một "đứa trẻ mới trên khối". Dưới đây là một cái nhìn tổng quan nhanh về những gì bạn sẽ học khi bạn xây dựng kinh nghiệm: of what you will learn as you build experience:
Xem thêm
Đã trả lời ngày 7 tháng 10 năm 2009 lúc 11:05Oct 7, 2009 at 11:05
DREFTYMACDREFTYMACdreftymac 30.4K26 Huy hiệu vàng116 Huy hiệu bạc178 Huy hiệu đồng26 gold badges116 silver badges178 bronze badges 5 OOP không gì khác hơn là một mô hình thiết kế. Nếu bạn chỉ mới bắt đầu thì hãy tìm hiểu những điều cơ bản bằng cách tập trung vào phương pháp thủ tục. Quan trọng nhất, làm quen với các nguyên tắc cơ bản như vòng lặp, điều kiện và gọi các thủ tục khác. Trong khi bạn đang tạo mã thủ tục của mình, hãy tạo thói quen bằng cách thêm các phương thức liên quan trong một tệp nguồn. Học cách chia các thủ tục của bạn thành các đơn vị logic và sau đó bạn đã bắt đầu trở thành hướng đối tượng. Về cơ bản, một đối tượng không có gì khác hơn là một tập hợp các phương thức có liên quan với nhau chỉ đơn giản vì chúng hoạt động trên cùng một bộ dữ liệu. (Không nói về cơ sở dữ liệu ở đây, nhưng dữ liệu ứng dụng!) OO chủ yếu được sử dụng để làm cho mã của bạn hợp lý hơn bằng cách chia mọi thứ thành các khối đơn giản. Bằng cách kết hợp các khối phù hợp, bạn có được một ứng dụng hoàn chỉnh. OO không phải là viên đạn bạc hay búa vàng sẽ giải quyết tất cả các vấn đề của bạn. Nhưng những gì nó làm, là làm cho mã của bạn dễ hiểu hơn. Sau đó, một lần nữa, một số người vẫn xoay sở để tạo ra một mớ hỗn độn hoàn toàn từ các đối tượng, chỉ bằng cách biến chúng thành các siêu đối tượng khổng lồ với hàng trăm phương pháp. Các đối tượng như vậy không khác nhiều so với cách tiếp cận thủ tục thông thường, đơn giản là vì số lượng lớn các phương pháp được kết hợp với nhau mà không có bất kỳ logic thực sự nào. Đó là một sai lầm dễ mắc phải khi mọi người bắt đầu làm OOP quá nhanh. Đã trả lời ngày 7 tháng 10 năm 2009 lúc 11:26Oct 7, 2009 at 11:26
Wim Ten Brinkwim Ten BrinkWim ten Brink 25.4K20 Huy hiệu vàng78 Huy hiệu bạc144 Huy hiệu đồng20 gold badges78 silver badges144 bronze badges 2 Bạn nên học cả hai. Các đối tượng chỉ là một trong nhiều sự trừu tượng có thể tồn tại và sự trừu tượng là những gì lập trình cuối cùng là tất cả về. Điều đó nói rằng, bắt đầu với các công cụ thủ tục, và sau đó thêm các đối tượng sau, bởi vì các đối tượng của các đối tượng PHP dù sao cũng là thủ tục. Đối với các khung; Đầu tiên tìm hiểu các nguyên tắc cơ bản của ngôn ngữ, viết các chương trình thử nghiệm vứt bỏ và như vậy. Sau đó, bạn có thể làm quen với các khung và xem xét bản thân liệu bạn có tìm thấy một số trong số chúng hữu ích trong một số bối cảnh hay không. Họ chắc chắn không bắt buộc. Đã trả lời ngày 7 tháng 10 năm 2009 lúc 10:56Oct 7, 2009 at 10:56
Joonas Pulakkajoonas PulakkaJoonas Pulakka 359K28 Huy hiệu vàng105 Huy hiệu bạc169 Huy hiệu đồng28 gold badges105 silver badges169 bronze badges Để thêm vào câu trả lời tuyệt vời ở trên. Bạn sẽ thấy OOP là một sự tiến triển tự nhiên của phong cách mã hóa của bạn -khi bạn bắt đầu viết chương trình nhỏ, bạn có thể chỉ cần kết hợp một vài dòng mã PHP, sau đó nhóm chúng thành các chức năng và bạn viết nhiều chức năng mà bạn có thể cảm thấy cần Để tổ chức tốt hơn chúng thành các lớp học. OOP chỉ để cấu trúc mã của bạn tốt hơn -bảo trì mã tốt hơn. Đã trả lời ngày 20 tháng 10 năm 2014 lúc 20:44Oct 20, 2014 at 20:44
RawDreegrawDreegRawdreeg 4615 Huy hiệu bạc10 Huy hiệu đồng5 silver badges10 bronze badges Php thủ tục và OOP sử dụng cùng một mã PHP. Sau đó, chỉ có sự khác biệt là với thủ tục, bạn tập trung vào một nhiệm vụ và đó là nó. Trong OOP, bạn tổ chức mã của mình bằng các mẫu hoặc khối có thể được sử dụng lại trong nhiều lĩnh vực khác nhau của mã. Câu trả lời đơn giản là, bạn cần biết và hiểu PHP. Bạn có thể tìm hiểu nó tại php.net. Khi bạn hiểu nó, thì bạn có thể bắt đầu tổ chức mã thành Chucks. Mã thủ tục sử dụng các chức năng, biến. Khi bạn có được sự vật lộn, bạn có thể bắt đầu tổ chức các chức năng và biến thành các lớp. Chúng tôi bắt đầu gọi các hàm là phương thức và biến là thuộc tính. Chúc may mắn.
Đã trả lời ngày 20 tháng 10 năm 2014 lúc 21:03Oct 20, 2014 at 21:03
Cố gắng oop mọi thứ trong PHP làm cho nó khó hiểu và trông phức tạp. Tốt hơn hãy gắn bó với cú pháp thủ tục cho các chức năng tích hợp và OOP cho các gói và thư viện. Đã trả lời ngày 4 tháng 9 lúc 0:55Sep 4 at 0:55
OOP được sử dụng trong PHP?OOP giúp giữ cho mã PHP khô "không lặp lại bản thân" và làm cho mã dễ dàng hơn để duy trì, sửa đổi và gỡ lỗi.OOP có thể tạo các ứng dụng có thể tái sử dụng đầy đủ với ít mã hơn và thời gian phát triển ngắn hơn.. OOP makes it possible to create full reusable applications with less code and shorter development time.
Php nhận được khi nào?Các tính năng chính khác được giới thiệu trong PHP 3.0 bao gồm hỗ trợ lập trình hướng đối tượng và cú pháp ngôn ngữ mạnh mẽ và nhất quán hơn nhiều.Vào tháng 6 năm 1998, với nhiều nhà phát triển mới từ khắp nơi trên thế giới tham gia nỗ lực, PHP 3.0 đã được nhóm phát triển PHP mới công bố là người kế thừa chính thức của PHP/FI 2.0.June, 1998, with many new developers from around the world joining the effort, PHP 3.0 was announced by the new PHP Development Team as the official successor to PHP/FI 2.0.
PHP OOP có khó không?Học PHP OOP từ lập trình thủ tục là một chút khó khăn đối với tôi.Tôi gần như đã bỏ cuộc nhưng nhu cầu về khả năng tái sử dụng khiến tôi tiếp tục.Khái niệm về giai cấp và đối tượng có vẻ khó khăn với tôi, nhưng sau nhiều nỗ lực và cách tiếp cận, tôi đã có thể có được các khái niệm và thực hiện.. I almost gave up but the demand for reusability kept me going. The concept of class and object seemed difficult for me, but after many attempts and approaches, I was able to get the concepts and the implementation. |