我有一个连接类,它应该为我连接到数据库,但是它不能工作。
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
我试图大致了解构造函数和PHP,但我在这里试图实现的是,用PI和FOUR_THIRDS作为类中的常量来计算圆的体积、直径和面积。
我的代码一直说常量存在错误,说明它们是未定义的,但我从php.net复制了方法。然后$radius也显示为一个未定义的变量,所以应该在类中添加$radius = 1;来定义它,这就是定义的意思吗?
<?php
class SphereCalculator {
const PI = 3.14;
const FOUR_THIRDS =4/3;
public function __construct($radius){
$this-
当我在自定义命名空间Normalizer中的类Text.php中使用PHP类Utils (例如\Normalizer::normalize($string, Normalizer::FORM_KD);)时,我会得到以下错误:
Fatal error: Class 'Utils\Normalizer' not found
in C:\xampp\htdocs\MyProject\src\Utils\text.php on line 380
我的项目在XAMPP和PHP5.4.4下运行。我还知道:
Normalizer应该可以工作,因为PHP5 >= 5.3.0。
function CharField($len)
{
return "VARCHAR($len)";
}
class ArticleModel extends Model
{
public $name = CharField(100); // Error Here
}
当我用函数返回的值分配这样的公共属性时,它会引发错误:
PHP分析错误:语法错误,意外'(',期待',‘或';’在/var/www/test/db.php中
原因是什么?
我真的不知道要谷歌什么,因为我已经学会了PHP和OOP,而不知道行话。
为什么这在PHP中不起作用?
class Calendar{
public $derp="lala";
public $todaysDate=date('Y-m-d',strtotime('2013-04-11'));
}
但这有关系吗?
class Calendar{
public $derp="lala";
public function __construct()
{
$this->toda
我有下面这段代码,它不能工作:
<?php
class test{
public static $var = 'foo';
public static function printvar(){
echo "Var value is {self::$var}";
}
}
test::printvar();
?>
但是,这是可行的:
<?php
class test{
public static $var = 'foo';
public static function prin
我有一个名为Validation的类和一个名为array的方法。因为array是PHP中的内置函数,所以它抛出了一个错误
解析错误:第82行中的语法错误、意外的“数组”(T_ARRAY)、D:\xampp\htdocs\mvc\app\validation.php中的期望标识符(T_STRING)
有方法可以使用数组作为方法名吗?
//This is a class
class Validation extends Controller{
//This is a method
public function array( $field, $name ){
}