学习PHP的一些记录(基础教程)
2015-02-03 15:29
459 查看
1、PHP 数据类型包括
字符串、整数、浮点数、逻辑、数组、对象、NULL。(应注意对象、NULL)
对象是存储数据和有关如何处理数据的信息的数据类型。
在 PHP 中,必须明确地声明对象。
首先我们必须声明对象的类。对此,我们使用 class 关键词。类是包含属性和方法的结构。
然后我们在对象类中定义数据类型,然后在该类的实例中使用此数据类型:
例子:
另一个实例化的例子
特殊的 NULL 值表示变量无值。NULL 是数据类型 NULL 唯一可能的值。
NULL 值标示变量是否为空。也用于区分空字符串与空值数据库。
可以通过把值设置为 NULL,将变量清空。
2、在 PHP 中,有三种数组类型:
索引数组 - 带有数字索引的数组
关联数组 - 带有指定键的数组
多维数组 - 包含一个或多个数组的数组
遍历关联数组:
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
字符串、整数、浮点数、逻辑、数组、对象、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
相关文章推荐
- [转]php初级教程(二)php学习需要的资料、B/S基础知识
- 新手学习PHP的一些基础知识
- python基础教程_学习笔记15:标准库:一些最爱——fileinput
- PHP学习笔记之基础教程
- python基础教程_学习笔记19:标准库:一些最爱——集合、堆和双端队列
- PHP学习入门的一些基础知识(菜鸟必看)
- Objective-C基础教程(第2版)学习记录点滴
- python基础教程_学习笔记16:标准库:一些最爱——random
- 在学习php时的一些小问题的记录
- python基础教程_学习笔记14:标准库:一些最爱——re
- 新手学习PHP的一些基础知识
- 记录一些学习中的点滴,作为一个php新手的成长记录。
- php学习过程中一些记录
- python基础教程_学习笔记17:标准库:一些最爱——time
- Java Media Framework 基础教程(学习JMF中,看到好的中文教程,在这里记录下来)
- 新手学习PHP的一些基础知识分享
- PHP基础教程(php入门基础教程)一些code代码
- Python学习入门基础教程(learning Python)--5.7 Python文件数据记录存储与处理
- python基础教程_学习笔记20:标准库:一些最爱——os
- python基础教程_学习笔记18:标准库:一些最爱——shelve