`

PHP入门知识点

    博客分类:
  • PHP
 
阅读更多

PHP基本概念:

1.代码写在<?php   ?>中间

 

2.变量:

2.0 变量名大小写敏感,变量名定义前带美元符:$XXX

2.1 特殊变量

2.1.1 $_SERVER["XXX"]:超全局变量,描述服务器端信息

2.1.2 $_POST["XXX"]: post过来的名为XXX的变量

2.1.3 $_GET["XXX"]:get过来的名为XXX的变量

2.1.4 $_COOKIE["XXX"]:客户端名为XXX的cookie的值

2.1.5 $_FILE["XXX"]:指代客户端上传的文件

2.1.6 $_REQUEST["XXX"]:包含了所有 GET[]、POST[]、COOKIE[] 和 FILE[] 的数据,可以代替前述所有的变量

2.2 变量的修饰

2.2.1 引用符: & ,新变量相当于旧变量的指针。

2.2.2 新变量默认值:FALSE,NULL,0

2.2.3

 

3.语句

3.1 语句带分号

3.2 echo 打印

3.3 if语句:if(){}

3.4 foreach($var as $key => $var){...}

3.5 三种注释:/*    */     //   #

3.6 *错误控制运算符(亮点):@,放在表达式之前,用于屏蔽可能出现的错误。

3.7 *数组运算符(亮点):

3.8 *类型运算符(亮点):instanceof,用法:(var instanceof class),返回TRUE 或 FALSE

3.9 switch语句:

switch(){

case 1:

XXXXXXXXXXX;

case 2:

XXXXXXXXXXX;

case 3:

XXXXXXXXXXX;

}

3.10 require()语句:用来包含并运行文件

 

 

 

4. 八种数据类型

4.1四种标量类型: 

boolean(布尔型,注意:0,NULL 被转换为FALSE,-1被转换为TRUE) 

integer(整型) 

float(浮点型,注意:也作“double”)

string(字符串) 

4.2两种复合类型: 

array(数组 注意:集合定义方式为: $colors = array('red', 'blue', 'green', 'yellow');

                键值对方式为: array("key1" => value1,"key2" => value2);

取值方式为:array["key1"],array[10];

移除方式为:unset(array[key]);

排序方式为:sort(array[key]);

二维数组则嵌套上述定义) 

object(对象  注意:定义方式为 class Name{};里面可以包含function和变量

实例化方式为 $ins = new Name;

也可以通过类型转换得到:(object)) 

4.3最后是两种特殊类型: 

resource(资源) 

NULL

注意:变量类型程序员无法定义,是程序运行时自定义的。

 变量赋值可以用ini_set(XXX,XXX);也可以 = 

 可以使用settype(xxx)修改变量类型,gettype(XXX)得到变量类型

 可以使用var_dump()查看表达式的值和类型。

 如果定义的一个数长度超出了 integer 的范围,将会被解释为 float。

4.4类型强制转换

4.4.1 用(type)转换

4.4.2 false=0,true=1

4.5

 

 

 

5. 字符串处理

5.1 双引号内的字符串要使用转义字符:

\n 换行  

\r 回车 

\t table 

\\ 反斜线 

\$ 美元符 

\" 双引号

\111此正则表达式序列匹配一个用八进制符号表示的字符  

\x111 此正则表达式序列匹配一个用十六进制符号表示的字符  

5.2字符串连接只能用"."和".=",不能用+

5.3

 

6. 常量

6.0 常量前面不能有美元符$

6.1 常量的定义:define("varname",val);

6.2 常量可以在任何地方访问

 

7. 函数

7.1 函数内部可以定义函数和类

7.2 函数名大小写不敏感。

7.3 不存在函数的重载和重写,所有函数和类都是全局的

7.4 传址函数:

    function XXXXXXXX(&$XXX){

$XXX......;

}

    指针只在函数头上写。

7.5 默认参数:直接将参数的默认值等号在函数头

7.6 return 可以返回数组

7.7 函数也可以取址

7.8 变量函数(即回调函数)举例说明:

function foo() {

        ......

    }//定义函数

$var = 'foo';//定义变量

$var();//用变量回调该函数

7.9 变量方法(即回调方法):

class Foo

{

  function Variable()

  {

......

  }

}

 

$foo = new Foo();

$funcname = "Variable";

$foo->$funcname(); 

 

8. 类与对象(PHP5)

8.1 $this变量指向类的该对象

8.2 类的方法可以用对象调用($Ins->func();),也可以通过类本身调用(Class::func();)

8.3 用extends可以实现继承,除非是父类中的final成员,其他都可以用parent::来访问

8.4 为php文件写一个autoload函数,用于加载任何一个可能未被require()的class.php的文件:

function __autoload($class_name) {

  require_once $class_name . '.php';

}

8.5 类的构造函数__construct(){},父类的构造函数parent::__construct(){}

8.6 类的析构函数__destruct(){},父类的析构函数parent::__destruct(){}

8.7 类成员有public,private,protected三类。类成员默认都为public

8.8 static是类成员的描述符,const是类的常量成员的描述符

(1)带有abstract关键字的类是抽象类,带有abstract关键字的方法是抽象方法,抽象类中的抽象方法,必须在子类中被覆写。 

(2)带有interface关键字的类,就是接口,接口不允许实现任何的方法,接口中所有的方法,都必须在子类中被覆写。 

(3)带有 classA extends classB 或者 classA implements classB 字样的就是继承,extends表示继承另一个类,implements表示继承另一个接口,一次只能extends一个类,但是可以implements多个接口。 

(4)抽象类,接口,以及最终继承并实现的方法,都必须是public的

8.9 $a = clone $b; clone关键字实现了真赋值,= 是假赋值

8.10 类的钩子(__autoload(),__construct()等等)就是一些回调函数

8.11 

 

9. PHP的反射机制

9.1 反射:程序运行时,用反射API可以逆向抽取出类的方法、属性、参数、注释等等全部信息。

9.2 反射的基本方法:

step1:定义该类的反射类:

  $refclass = new ReflectionClass('classname');

step2:实例化该反射类里面的该类:

  $instance = $refclass->newInstanceArgs($args);

step3:

 

10. PHP的异常处理

原始异常处理:

try {

   $error = 'Always throw this error';

   throw new Exception($error);

} catch (Exception $e) {

   echo 'Caught exception: ',  $e->getMessage(), "\n";

}

扩展内置的异常处理类:

class MyException extends Exception

{

......

}

 

分享到:
评论

相关推荐

    PHP入门知识点大全

    【PHP入门知识点详解】 PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适合Web开发。本文将从PHP的基础语法、配置环境以及与Java的对比等方面,为从Java转学PHP的开发者和PHP初学者提供全面的...

    PHP开发手册,适合刚入门的小白

    由于提供的【部分内容】中反复出现相同的提示信息,内容信息非常有限,并无具体的PHP入门知识点,因此,这里仅根据标题和描述部分提供的信息,展开关于PHP开发入门知识的详细说明。 ### PHP开发手册知识概述 #### ...

    PHP入门学习知识点总结

    【PHP入门学习知识点总结】 PHP(Hypertext Preprocessor,超文本预处理器)是一门广泛应用于Web开发的脚本语言,以其简洁的语法和强大的功能深受开发者喜爱。PHP的入门学习并不复杂,只需要掌握一些基础知识,就...

    php入门文档

    ### PHP入门知识点详解 #### 一、PHP分界标示符 PHP 分界标示符是用来标记 PHP 代码开始和结束的关键符号。这有助于将 PHP 代码嵌入 HTML 文件中,使得网页能够动态生成内容。PHP 提供了四种不同的分界标示符风格:...

    Python入门知识点PDF

    Python 被誉为全世界高效的编程语言,同时也被称作是“胶水语言”,那它为何能如此受欢迎,下面我们就来说说Python 入门学习的必备11个知识点,也就是它为何能够如此受欢迎的原因. Python 简介 Python 是一个高层次...

    Php面试知识点整理

    原创,适合从java学习后转学php(文章中对php与java语法已经一些关键地方进行详细对比和解释),也适合语言入门者pph初学者,涵盖了知识点广适合面试准备

    php快速入门

    ### PHP快速入门知识点详解 #### 一、PHP简介与安装配置 - **PHP定义**:PHP(Hypertext Preprocessor)是一种广泛使用的开源通用脚本语言,尤其适用于Web开发并可嵌入HTML中。语法吸收了C语言、Java以及Perl的特点...

    php 入门教程 pdf

    根据提供的信息,我们可以总结出以下关于PHP入门教程的关键知识点: ### PHP简介 - **定义**:PHP(Hypertext Preprocessor)是一种广泛使用的开源通用脚本语言,特别适合于Web开发,并可嵌入HTML中。 - **起源与...

    PHP入门教程CHM版

    在PHP入门教程中,你可能涵盖以下关键知识点: 1. **PHP基础**:了解PHP的基本语法,包括变量定义、数据类型(如整型、浮点型、字符串、布尔型、数组、对象等)、常量与变量的区别,以及如何输出数据。 2. **控制...

    PHP入门基础知识.doc

    **其他知识点** PHP还提供了许多处理数组的内置函数,如`array_combine()`用于合并两个数组创建新数组,`array_key_exists()`检查键是否存在,`array_keys()`返回所有键名,`array_merge()`合并数组等。这些函数极大...

    PHP入门基础知识点、函数

    PHP(外文名:PHP:Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言,主要用于Web开发领域。它的语法混合了C、Java和Perl的特点,使得学习者能够较快地掌握。PHP程序通常嵌入到HTML中,...

    韩顺平PHP从入门到精通完整集合(含资源)

    Web开发中,HTTP协议和表单处理是不可或缺的知识点。教程会讲解如何通过PHP接收和发送HTTP请求,处理表单数据,实现用户注册、登录功能,以及文件上传下载的实现。 除此之外,教程还会涉及错误与异常处理,这是保证...

    PHP从入门到精通3th

    由于《PHP从入门到精通3th》一书适合PHP入门,因此它可能还会推荐一些学习资源,比如在线教程、开源项目、社区论坛和编程书籍等。这些资源可以帮助初学者更深入地了解PHP,同时也能够为他们的学习和成长提供额外的...

    达内php从入门到精通(全).zip

    《达内PHP从入门到精通》是一套完整的PHP学习资源,旨在帮助初学者掌握PHP编程...文档中的"达内php从入门到精通(全).doc"很可能是课程的详细教程或笔记,包含上述各个知识点的详细解释和示例,是深入学习的好材料。

    php4快速入门PDF

    **PHP4快速入门知识点概述** PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适合于Web开发,可以嵌入到HTML中。PHP4是PHP的一个早期版本,虽然现在已经被较新的PHP7系列取代,但对于初学者来说...

    《PHP从入门到精通(第3版) PDF

    不过,我将基于标题和描述所涉及的内容进行详细阐述,涵盖《PHP从入门到精通(第3版)》一书中可能包含的知识点。 ### PHP从入门到精通(第3版)知识点 #### 1. PHP语言概述 PHP(Hypertext Preprocessor),最初被...

    PHP初级入门教程二本

    第二本教程《PHP基础教程.pdf》可能涉及的知识点有: 1. **PHP与HTML结合**:展示如何在HTML页面中嵌入PHP代码,实现动态网页。 2. **MySQL数据库操作**:介绍MySQL数据库的基础知识,如创建数据库、表,以及使用...

    简单的php入门,一些基础知识

    ### 知识点详解 #### PHP 入门与基础概念 ...对于初学者来说,通过理解这些知识点可以帮助他们快速入门并掌握PHP编程的基本技能。同时,随着实践的深入,还可以进一步探索更多高级特性和框架的应用。

    PHP从入门到精通 &php;和MySQL Web开发(4th)

    本书将详细讲解MySQL的安装、配置、数据类型、SQL查询语句、表的设计、索引、视图、存储过程、触发器等核心知识点。同时,也会探讨如何通过PHP与MySQL进行交互,实现数据的增删改查操作,以及事务处理和安全策略。 ...

    PHP从入门到精通第二版(PDF)

    为了遵守您的要求,我将提供有关《PHP从入门到精通第二版》这本书籍可能包含的知识点概述,这些内容基于通常的PHP入门到精通类书籍所涉及的范围。 《PHP从入门到精通第二版》这本书很可能是按照学习者从零基础入门...

Global site tag (gtag.js) - Google Analytics