codeigniter 严重性:8192消息:在PHP的未来版本中,与类同名的方法将不再是构造函数;

j9per5c4  于 2022-12-07  发布在  PHP
关注(0)|答案(6)|浏览(154)

严重度:8192
消息:在PHP的未来版本中,与类同名的方法将不再是构造函数; CI_Pagination具有已弃用的构造函数
文件名:文件名:

行号:27

class CI_Pagination {

    var $base_url           = ''; // The page we are linking to
    var $total_rows         = ''; // Total number of items (database results)
    var $per_page           = 10; // Max number of items you want shown per page
    var $num_links          =  2; // Number of "digit" links to show before/after the currently viewed page
    var $cur_page           =  0; // The current page being viewed
    var $first_link         = '‹ First';
    var $next_link          = '>';
    var $prev_link          = '<';
    var $last_link          = 'Last ›';
    var $uri_segment        = 3;
    var $full_tag_open      = '';
    var $full_tag_close     = '';
    var $first_tag_open     = '';
    var $first_tag_close    = ' ';
    var $last_tag_open      = ' ';
    var $last_tag_close     = '';
    var $cur_tag_open       = ' ';
    var $cur_tag_close      = '';
    var $next_tag_open      = ' ';
    var $next_tag_close     = ' ';
    var $prev_tag_open      = ' ';
    var $prev_tag_close     = '';
    var $num_tag_open       = ' ';
    var $num_tag_close      = '';
    var $page_query_string  = FALSE;
    var $query_string_segment = 'per_page';
dy1byipe

dy1byipe1#

以前我们使用类名本身来声明类构造函数

Class A
{

public function a(){
}
}

现在你需要改变一个()来构造,如下所示

public function __construct(){
}

错误就会消失。

hof1towb

hof1towb2#

这是发生在新版本的php,所以如果你想删除这个错误,请使用_construct()代替同名函数.
所以在这里你必须使用

class CI_Pagination {
 public function  __construct() {
 }
}

代替

class CI_Pagination {
 public function CI_Pagination () {
 }
}
ctzwtxfj

ctzwtxfj3#

class NewClass{
}
function __construct(){
} //is used inplace of a function named NewClass for constructor

改变函数名称有相同的名称作为类__构造和它将工作。面临这样的问题在谷歌Mapapi v3

rjee0c15

rjee0c154#

用于代码点火器
第一步:

class MyClass{
 function __construct(){
    // copy your old constructor function code here
 }
}

下一步(如果第一步不起作用):打开应用程序\config\autoload.php并编辑

$autoload['libraries'] = array('database', 'session','browser');

$autoload['libraries'] = array('database', 'session');

删除“浏览器”

qcuzuvrc

qcuzuvrc5#

严重性:8192

消息:CI_Session_files_driver::open($save_path, $name)的返回类型应该与SessionHandlerInterface::open(string $path, string $name): bool兼容,或者应该使用#[\ReturnTypeWillChange]属性临时禁止通知

Filename: drivers/Session_files_driver.php

Line Number: 132

Backtrace:

File: C:\xampp\htdocs\amd_login\index.php
Line: 315
Function: require_once
o4hqfura

o4hqfura6#

414行,我已经删除了&。

$CI->dbutil =& new $class();

$CI->dbutil = new $class();

它在php5.x中运行良好。

相关问题