我正在学习和尝试理解namespace和use在PHP中的使用。我还在spl_autoload_register上提到了。我仍然困惑于使用它,并得到一个错误。
我的教程文件夹中有两个文件:
php_oop.php
tutor.php
php_oop.php
<?php
namespace php_oop;
class php_oop
{
public function __construct($name){
$this->name = $name;
}
public function get(){
ret
嗨,伙计们,我找不到这个错误,我是oop新手。我正在尝试访问parentClass,但是它总是说我声明了NewClass没有找到它
// here is the code
//oop1_index.php
<?php
include "oop1.php";
include "oop1_parentclass.php";
$object = new NewClass;
?>
<!DOCTYPE html>
<html>
<he
我刚刚开始在PHP中使用OOP。我正在创建一个具有布尔值的实例,并在Class方法中运行一条if语句。运行真布尔值时,不会运行if语句。但是,当我在类方法之外运行相同类型的if语句时,它确实可以正常工作。为什么?谢谢你的解释,这是代码。
<?php
class Knowledge {
public $youKnow;
public function __construct($youKnow) {
$this->youKnow = $youKnow;
echo $youKnow; /*
我正在尝试为我的网站创建一个评论系统,其中文章ID保存在评论表中,这样当文章调用时,每个评论都知道去哪里。我已经得到了它,以便通过从数据库中拉出正确显示评论。然而,我在获得它的困难,所以用户可以输入评论,它被保存在数据库中。在我点击submit按钮后,表单中的所有信息似乎都没有保存在数据库中的任何位置。我已经运行了SQL命令,它工作正常。我有一种感觉,它在构造中的某个地方,或者形式本身。下面是评论系统用来上传评论的所有代码段。如果有人能帮我找出这个错误,我将不胜感激。
在comment.php中:
public function __construct( $data=array() ) {
i
我使用的是带有IIS7和php7的laravel最新框架(5.3.*)。它显示了对create project或任何artisan命令的警告,例如
"c:\inetpub\wwwroot\test>php atisan serve PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files\PHP\ v7.0\ext\php_mysql.dll' - %1 is not a valid Win32 application. in Unknown on line 0".
按照专家的指示进行更新,我已将代码修改为:
<?php
//Class Validation
class transaction_validate{
private $val_id;
function __construct($id) {
$this->val_id = $id;
}
public function status(){
//Call our server and decode json value
$data = $this->get_data($this->val_id);
$obj
在PHP中,我在子类中定义了一个名为$table_name的属性,然后在父类中,我可以使用以下属性:
class A{
public function getTable(){
return $this->table_name;
}
}
class B extends A{
protected $table_name='admin;
}
这在Java或C++中是可能的吗?我只是想知道这是一个很好的OOP实践,还是在PHP中是可行的,因为PHP是一种解释语言。
更新:我没有意识到这在PHP中是可行的,直到我发现一个MVC框架使用它!当我学习Java时,我不记得任何类似的