我正在尝试创建一个Job,但当我设置行时:
protected $param;
为了将数据从__construct传递到handle(),我开始收到这个错误:
Class not found
当我删除protected $param;行时,作业可以正常工作。但我拿不到数据。我能做些什么来解决这个问题呢?
<?php
namespace App\Jobs;
use App\Jobs\Job;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Con
我正在尝试构建一个面向对象的PHP发票-脚本。我想将数据输出到PDF中,所以我使用FPDF。我在发票类的方法中创建这个对象,如下所示:
public function renderPDF() {
require("pdf.class.php");
$this->invoicePDF = new PDF();
$this->invoicePDF->AddPage();
$this->invoicePDF->SetFont('Helvetica',''
在Codeigniter中使用Doctrine ORM时,我收到以下错误消息。
( ! ) Fatal error: Call to a member function getAttribute() on a non-object in C:\xampp\htdocs\giftshoes\system\database\doctrine\Doctrine\Record.php on line 1424
Call Stack
# Time Memory Function Location
1 0.0011 327560 {main}( ) ..\index.php:
在PHP的最新版本(5.6以下)中,以下是一个无效程序
error_reporting(E_ALL);
class A
{
public function hello(X $one, Y $two)
{
}
}
class B extends A
{
public function hello()
{
}
}
interface X
{
}
interface Y
{
}
$b = new B;
PHP将拒绝运行此命令,而是显示如下所示的错误消息
PHP Strict standards: Declaration of B::hello
我一直在尝试通过PHP使用sphinx,到目前为止,我完全没有任何运气。
sphinx本身运行正常(我通过linux终端执行的搜索命令正常工作)
Engine_Api_SphinxClient是安装包附带的常规php api for sphinx。唯一的区别是类的命名。
// Connect to sphinx server
$sp = new \Engine_Api_SphinxClient();
// Set the server
$sp->SetServer('localhost', 9312);
// SPH_MATCH
我从php.net网站上得到了代码:
<?php
class foo {
public $foo;
public $bar;
public function foo() {
$this->foo = 'Foo';
$this->bar = array('Bar1', 'Bar2', 'Bar3');
}
}
$foo = new foo();
echo <<<EOT
I am printing some $foo->foo.
我有一个Laravel4.2应用程序,它可以在PHP5上运行,没有任何问题。因为我安装了一个运行PHP7的新的流浪箱,所以当我运行一个函数名与类名(关系函数)相同的模型时,就会出现一个错误,如下所示:
<?php
use Illuminate\Database\Eloquent\SoftDeletingTrait;
class Participant extends \Eloquent
{
use SoftDeletingTrait;
[...]
public function participant()
{
return $th
例如..。
如果我有一个Module类:
class Module{
var $page;
function Module($page){
$this->page = $page;
}
}
然后是一个特定的News模块类:
class News extends Module {
function aFunction(){
return $this->page->id;
}
}
我可以像这样实例化News吗:
$page = new Page();
$news = new News($page);
或者我必须这样做:
$page = ne
让我们从代码开始:
<?php
class Father{
function Father(){
echo 'A wild Father appears..';
}
function live(){
echo 'Some Father feels alive!';
}
}
class Child{
private $parent;
function Child($p){
echo 'A child is born :)';
}
我正在将我的系统从PHP迁移到NodeJS,我有以下疑问:
在PHP中,我有这样一个类
class Users extends Groups {
function __construct(){
parent::__construct();
//do something
}
}
但是,如何在Javascript/NodeJS (ExpressJS)中做同样的事情呢?我认为这是扩展,但是我如何定义__construct方法呢?像PHP中那样在Class实例开始时调用的方法的名称是什么?
var utils = require('utils
我尝试使用父类的名称,比如构造函数,并且部分地为我工作。
第一次呼叫
"DarthVader法“
类似构造函数,但从不调用
"LukeSkywalker构造函数“。
有人知道怎么做吗?
示例:
Darth.php
class DarthVader{
public function DarthVader(){
echo "-- Obi-Wan never told you what happened to your father.\n";
}
public function reponse(){
我有一个CodeIgniter项目,我想通过CLI调用我的控制器方法之一,但是附加到CI超级对象的普通属性和方法似乎缺少了吗?
例如,在正常的http请求期间运行完全正常的以下脚本会产生一个错误:
class Worker extends MY_Controller {
public function __construct() {
if(php_sapi_name() !== 'cli') {
show_404();
}
}
public function test(){
$
我创建了一个命令如下:
<?php
use Illuminate\Console\Command;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Input\InputArgument;
class SchedulesCommand extends Command {
protected $name = "mod:check";
protected $description = "Checks the Database for any
我有一个文件,其中只有一个像这样的包含:
file.php
include(dirname(__FILE__)."/anotherfile.php");
class file {
function myfunction() {
$class = new anotherfile();
$class->functionfromanotherfile();
}
function myfunctionToBeTested() {
// do things here
}
}
我使用travis-ci来使
我正在尝试MVC,试图创建一个简单的框架。这是我正在做的一个例子:
<?php
require_once('config.php'); //Here I have the Config object
class App{
protected $config;
protected $controller;
public function init(){
$this->config = new Config;
$this->controller = new Main_Controller;
}
}
c
下面是类的定义
class SimpleUserLogin
{
private $dbc;
private $db;
public function __construct($dbc) //variable: DB connect resource
{
//load constants
include("config.php");
----
----
这是Config.php
<?php
//define("DBNAME", "test");
$d = "Why Are Yo
我希望避免为扩展类键入use语句。它看起来应该是多余的,因为父类知道类型提示的类型?
例如,我有一个父类。
/* parent.php */
<?php
namespace App\ParentClass;
use App\User;
use App\Request;
class ParentClass {
public function __construct(
User $user,
Request $request
)
{
// do something
}
}
还有一个孩子班
/* parent.
为了练习,我正在PHP中开发一个小型MVC框架。但是,PHP似乎不喜欢我的Controller类。该类包含加载程序的实例,该实例加载视图:
abstract class Controller
{
public $load;
function __construct($load)
{
$this->load = $load;
}
abstract public function index();
}
从那里开始,我可以覆盖我所有控制器的控制器。例如,我的索引控制器:
class Index extends Controller
{
构造函数和统一构造函数有什么区别吗?我有一个类,它有一个构造函数和一个统一的构造函数。当我初始化类的对象时,然后统一构造函数调用为什么不是普通构造函数。
<?php
class test {
function __construct() {
print "In BaseClass constructor\n";
}
function test() {
echo 'Class loeaded';
}
}
$obj = new test();
?&g
我有一个连接类,它应该为我连接到数据库,但是它不能工作。
connection.php -
<?php
require_once "config.php";
class connection{
public static $db_con;
public function __construct(){
$this->db_con = new mysqli($server_name, $user_name, $password, $database_name);
i
addRecipients使用push_array,但它不起作用。我到底做错了什么?
在class.emailer.php中
class Emailer
{
public $sender;
public $recipients;
public $subject;
public $body;
function __construct($sender)
{
$this->sender = $sender;
$this->recipients = array();
}
public function addRecipients($recipient)
{
ar
这可能是基本的知识,但我很好奇,因为我自己还不知道。为什么在PHP (当然还有其他语言)中,当使用类时,子类必须使用一个构造方法来访问父类的属性。如果这一点不清楚,我将提供一个示例。
<?php
class aClass
{
protected $aProperty = "Some value";
}
class aDifferentClass extends aClass
{
public $aDifferentProperty;
public function _
我在php中构建了这个项目,我遇到了一个奇怪的错误。这不是我正在寻找的解决方案,而是错误的原因,因为我已经找到了一个解决方案(我不喜欢)。
我构建了一个OOP php项目。当我在类Login{}中拥有函数login()时,它在加载页面时会在编译期间自动运行,但是当我将函数重命名为login2()时它不会运行。我在启动时不调用函数,应该在用户单击登录按钮时调用它。
//code example
class Login extends Page{
public function login(){ //This function causes problems.