php基础知识 blog,PHP基础知识

PHP四种标量类型:booleninteger float(double) string

两种复合类型:array数组 abject 对象

自定义格式:$A—Z $a—z  $_  不能以数字定义

逻辑或 || OR                           逻辑与 &&  and

Count 统计有多少个数值eg:count($arr);

Is_array 判断是否是数组

另一种创建数组的函数explode explode(“key”,value)

Foreach 遍历数组

使用Function来定义一个函数,函数的命名跟自定义变量一样,只能使用_,A~Z,a~z

一个自定义函数中的变量是局部的,函数外不生效

使用global 全局变量的时候,在函数外才可使用(不建议)

为了放置全局变量的混乱可以使用unset($var)删除一个变量

Return函数,返回自定义函数中的数值

Function_exists()判断函数是否存在

引用返回值使用&符号

Mysqladministrator tool 管理数据库工具

Php.ini 加载mysql组件:

Extension=php_mysql.dll

Extension_dir=”” 路径是否正确

PHP连接mysql函数

Mysql_connect: 开启mysql链接

Mysql_select_db: 打开一个数据库

@ 和 or die 隐藏错误和条件显示

执行一个SQL语句 mysql_query

两种查询函数 array / row

Mysql_fetch_row(result);    Mysql_fetch_array(result)

调用数据库中的表时,当出现中文乱码时,可以加mysql_query(“set names ‘GBK’”) 解决

Mysql_num_rows 用于计算查询结果中所得行的数目

Mysql_insert_id 传回最后一次使用INSERT指令的ID

Mysql_tablename 取得数据库名称

Mysql_erro 返回错误信息

Mysql_close 关闭mysql链接

PHP中的页面相互调用

Require( ) 和require_once() 同一个文件只读取一次,放在PHP程序最前端,PHP程序执行前先读取require所指定引入的文件,出现错误时致命性的

Include( ) 和include_once() 可放在PHP程序中的任何一个位置,PHP程序执行前先读取include所指定引入的文件,出现错误会提示

Str_replace 替换函数str_replace(被替换的值,替换的值,被替换的内容);

Htmlspecialchars格式化html ,htmlspecialchars(所要格式化对象,定义单双引号,编码)

MD5(加密对象)

Cookie的使用和登陆(保存在客户端)

Eg:setcookie(“test”,”value”,3600,”/dir”,”.domains.com”,true);

SQL语句的limit用法:select *from table limit 0,10  (当前页数-1)X 每页条数,每页条数

分页原理:将数据库中的结果集,分成一段一段的来显示

Parse_url() 解析URL函数

PHP上传原理及应用

Form标签enctype属性

$_files 系统函数

Move_uploaded_file函数   is_uploaded_file函数

PHP生成HTML文件原理

PHP部分文件操作函数(fopen  fread fileseze  fwrite  fclose)

Unlink()  mkdir() 删除函数

正则表达式函数:

Ereg(正则表达式,内容,返回的数组)

Ereg()有区分大写写,eregi()无区分大小写

File_get_contents 读取整个文件函数

面向对象的三大特点(封装,继承,多态)

一个类,可以依据这个类创建多个对象

$this 关键字是用来访问当前对象中的对象属性和对象方法的系统变量  仅局限在该对象中

初始化对象函数  _construct()

析构函数  __destruct() 可以理解为立即回收机制

封装是把一些相关的属性和行为隐藏起来,从而得到保护和安全

封装关键字: public全局 protected 受保护的private 私有的

__get() 可以调用私有的对象属性值。

PHP类的继承,我们可以理解成共享被继承类的内容。PHP中使用extends单一继承的方法,被继承的类我们叫做父类(基类)继承者成为子类(派生类)

方法重载我们也可以理解方法覆盖,在派生类里使用与基类方法重名的方法名称执行重载。

重载时我们需要调用原始基类内容,再增加新内容,我们可以使用

基类名 : : 方法名称

抽象关键字: abstract

抽象就是无法确切的说明,但又有一定的概念或者名称

一个类中至少有一个方法是抽象的,我们称之为抽象类,所以如果定义抽象类首先定义抽象方法

类中至少有一个抽象方法,抽象方法不允许有{},抽象方法前面必须要加abstract

抽象类和方法的规则

不能被实例化,只能被继承

继承的派生类当中要把所有抽象方法重载才能实例化

类中关键字

Fianl定义类的时候该类将不能被继承,定义方法的时候该方法将不能被重载

Const定义类中的常量,类似PHP外部定义常量的关键字define(); const 只能修饰类当中的成员属性!

常量大写,常量不使用$符号

接口

一种成员属性全部为抽象或常量的特殊抽象类

接口的四个条件:

1.类中全部为抽象方法

2.抽象方法前不用加abstract

3.接口抽象方法属性为public

4.成员属性必须为常量

抽象类:

1.类中至少有一个抽象方法

2.抽象方法前需要加abstract

接口和抽象类的共同点:

1.本身都不能被实例化,必须被继承或者引用

2.继承或者引用后,需要把所有抽象方法重载才可使用

接口关键字  interface  接口引用的关键字implements

类中多态

运输符 instanceof

多态性是继抽象和继承后,面向对象语言的第三特征。

对象描述的配置

方法名__tostring()   直接打印对象句柄,从而获得该方法的基本信息或者其他内容

PHP模板引擎smarty

Smarty目的是使用PHP程序同美工分离。

PHP模板引擎smarty内置的一些操作函数,我们称之为变量操作符。

如何使用smarty变量操作符

语法中使用“|”应用变量操作符,多个参数用“:”分隔开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值