我正在努力学习OOP.我正在阅读的书中所谓的"现实世界"例子并没有帮助.
所有的例子一样Pet,Car,Human不能帮助我了.我需要真实的生活例子,如注册,用户个人资料页面等.
一个例子:
$user->userName = $_POST['userName'];//save username
$user->password = $_POST['password'];//save password
$user->saveUser();//insert in database
Run Code Online (Sandbox Code Playgroud)
我也看到了:
$user->user = (array) $_POST;
Run Code Online (Sandbox Code Playgroud)
其中:
private $user = array();
Run Code Online (Sandbox Code Playgroud)
保存数组中的所有信息.
在同一个班级里面
$user->getUser($uid);
// which sets the $this->user array equal to mysqli_fetch_assoc() using
//the user id.
Run Code Online (Sandbox Code Playgroud)
有没有在许多不同的php应用程序(注册,登录,用户帐户等)中实现OOP的真实世界示例?
我的亲戚正在学习编程,很难理解课程.他很难理解,例如你需要实例化它,方法不能在其他方法中访问变量,如果你在一个类的实例中更改变量,它对其他实例不会改变.
我试图使用像类定义这样的类比就像一个房子的蓝图.实例是由该蓝图制成的房屋.
你如何解释一般的课程和OO?
Smalltalk OOP和Simula OOP之间是否存在哲学差异?
这是一个间接与Java&C#vs C++相关的问题.据我所知,C++基于Simula,但Java和C#或多或少来自Smalltalk系列.
设计模式不是OOP原则的扩展吗?为什么这两个概念是分开处理的?如果知道设计模式的人肯定会成为OOP专家,我们能相信吗?
我曾在接受采访时被问及"OOP的3个主要概念是什么?".我回答说,我认为有4个如下:
我是对的吗?
对于我的生活,我似乎无法用PHP包围"类".
我已经设法编写没有它们的大型,可扩展和流行的网站.
我错过了什么?(我该如何学习?)
在向没有编程背景的人教授第一语言的时候,我很难定义OOP,尽管我更喜欢OOP,我怎样才能为那些编程经验很少(或为零)的人定义OOP?
我已经写了大约六年的PHP了,并且我已经到了一点,我觉得我应该做更多的事情来编写更好的代码.我知道面向对象的代码是要走的路,但我无法理解这个概念.
任何人都可以解释任何白痴都可以理解,OO以及它如何在PHP中工作或指向我的白痴指导教程?
我想看看是否每个人都可以在PHP语言上分享关于OOP的任何良好的培训资源.
OOP(面向对象编程)的良好培训资源PHP,任何人?
我见过很多教程,大多是肤浅的,其中一些很糟糕.
请分享任何商业或免费,视频或书面的好东西.
我已经使用常规PHP一段时间了.我的正式代码培训为零.无论我学到了什么,我都在这里找到了PHP文档站点上的MySQL文档等.
我从头开始编写PHP.我将函数用于重新发生的任务,我使用MVC编写更易于维护的代码,最近我用一些函数编写了一个很好的小库,这样我就可以节省未来项目的时间.长话短说,没有某种大师,我与PHP有着良好的关系,到目前为止似乎已经为我完成了一些事情.
所以我的问题如下:为什么我要开始在PHP中编写面向对象的代码?它将如何使我的编程生活更好,为什么它比传统的做事方式更好?
在阅读一些编程书籍时,我注意到作者说,在OOP中,你可能会在理解OOP的主要思想时遇到一些困惑.
天啊,是的!我有些困惑.你有没有相同的东西让程序员(甚至是经验丰富的程序员)感到困惑?!
如果你拥有它,你怎么能打败它?!
谢谢
我想知道何时以及为什么我应该在php中使用类,我在php.net上读到一个类包含变量(我们在它们之前写var)和这些变量的函数,那么为什么不使用常规函数呢?我的意思是班级做什么?
谢谢你