您的位置:首页 > 编程语言 > PHP开发

学习PHP的一些记录(基础教程)

2015-02-03 15:29 459 查看
1、PHP 数据类型包括

字符串、整数、浮点数、逻辑、数组、对象、NULL。(应注意对象、NULL)

对象是存储数据和有关如何处理数据的信息的数据类型。

在 PHP 中,必须明确地声明对象。

首先我们必须声明对象的类。对此,我们使用 class 关键词。类是包含属性和方法的结构。

然后我们在对象类中定义数据类型,然后在该类的实例中使用此数据类型:

例子:

<?php
class Car
{
var $color;
function Car($color="green") {
$this->color = $color;
}
function what_color() {
return $this->color;
}
}
?>


另一个实例化的例子

//举例更直观
<?php
class test{
public $a=1;
public function aa() {
return 1;
}

public function bb() {
//this就是test对象
echo $this->aa();    //这个指的是调用当前对象的aa方法
echo $this->a;    //这个指的是调用a属性
}
}

class test1{
public $test1 = 1;
public $obj;
public function test2() {
$this->obj = new test();//实例化test对象
$this->obj->aa();//调用test的aa方法
$this->obj->a;//调用test的a
$this->test1;//test1 的 test1属性
}
}
?>


特殊的 NULL 值表示变量无值。NULL 是数据类型 NULL 唯一可能的值。

NULL 值标示变量是否为空。也用于区分空字符串与空值数据库。

可以通过把值设置为 NULL,将变量清空。

2、在 PHP 中,有三种数组类型:

索引数组 - 带有数字索引的数组

关联数组 - 带有指定键的数组

多维数组 - 包含一个或多个数组的数组

遍历关联数组:

<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");

foreach($age as $x=>$x_value) {
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>


3、PHP 全局变量 - 超全局变量

$GLOBALS— 引用全局作用域中可用的全部变量

$_SERVER,这种超全局变量保存关于报头、路径和脚本位置的信息。

$_REQUEST,用于收集 HTML 表单提交的数据。

$_POST,广泛用于收集提交 method="post" 的 HTML 表单后的表单数据。$_POST 也常用于传递变量。

$_GET,也可用于收集提交 HTML 表单 (method="get") 之后的表单数据,也可以收集 URL 中的发送的数据。

$_FILES

$_ENV

$_COOKIE

$_SESSION

参考W3School的php文档

4、 变量的声明

public:权限是最大的,可以内部调用,实例调用等。

protected: 受保护类型,用于本类和继承类调用。

private: 私有类型,只有在本类中使用。

在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::,

反之如果被引用的变量或者方法没有被声明成const或者static,那么就必须使用操作符->。

另外,如果从类的内部访问const或者static变量或者方法,那么就必须使用自引用的self,

反之如果从类的内部访问不为const或者static变量或者方法,那么就必须使用自引用的$this。

5、

error_reporting(E_ALL) 参考链接:点击打开链接

ini_set('display_errors', 'off')

error_reporting(“E_ALL”)和ini_set(“display_errors”, “on”)的区别?

后者的权限大于前者,后者是OFF的话,前者就算是E-ALL也没用。

6、php 命令行模式 http://www.php100.com/manual/php/features.commandline.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: