• admin
  • 2016-12-20
  • 心情: 很好

PHP需要掌握的基础(中)

php基础学习 

任何一门语言主要包括以下知识点:

1、变量-变量是指在内存里开设一个开发者自定义的空间的名称,在逻辑语言执行过程中

空间内的储存内容是随时可以更改的。-(注意:是内容可以随意改变,但名称不能改变,名称改变就表示是一个新的内容空间,与原来的内容空间不同);变量定义关键字$(名称) = ‘’;

计算机的实例;

2、常量常量是指在内存里开设一个开发者自定义的空间的名称,在逻辑语言执行过程中,常量一旦被定义,第一次存入内容后,不能再修改内容。常量定义关键字define(‘名称’,’’);

数据类型:整型(integer)简写(int,浮点型(float),字符串(string),数组(array),对象(object),NULL,

资源(resource),布尔(boolean)简写(bool

布尔:就是真与假,truefalse。数字10;字符串的 ‘’,‘0’,NULL

0以外所有的值表示有或1

空值,null(空,没有的意思),0表示false0

数组-数组是语言当中重中之重,快速处理数组得到想要的结果,是区分程序员效率高低的最低标准。

数组定义:数组 是一组具有一定含义的数据组合。

数组分为,索引数组和关联数组。

Php定义数组的关键词是array;

键:可以理解为数组中某个元素的序号。

值:就是数组中序号空间对应储存的内容。

array(6,’你好’,4,’123’);

索引数组:0开始的不需要定义键标的数组。Array(1,2,3,4,5);

关联数组:键是用户自定义的,没有序号之分。

所有的数据类型都能存入变量,其他数据类型调用可直接调用变量名。只有数组,需要哪一个元素,就调用变量名[‘’]

3、流程控制(循环语句) if语句,for语句,swicth语句,while语句

流程控制是逻辑语言存在于世界的价值所在。根据项目的具体业务逻辑处理不同的请求,实现动态网站逻辑,是PHP的主要任务。

4、函数

函数:函数就是指具有一定功能的代码块。最大的特点。有小括号,可重复使用,必须调取激活函数才能正常运行。

内置函数:md5()加密,count()统计个人,time()时间戳,date()格式化时间戳,round(),四舍五入

自定义函数:

用户自己根据自己的业务逻辑定义的函数主体。自定义函数时,创建参数 function($a,$b){}

关键词:function

函数中的参数调用外部变量时分调用和引用两种。

调用:函数的参数调用外部变量,只是抽取(复制)了外部变量$num的值作为实际参数传给了参数$a赋值进行计算,但不会影响外部变量本身存在的值。

简单理解:把原来的变量的值拿出来赋值给了另外一个参数

<?php

$num = 10;

function k($a){

         $a = $a+10;

}

k($num);

echo $num

?>

引用:引用是函数参数拿外部变量的内存空间作为参数的内存空间,在函数内部的任何改变该变量值的操作将会影响外部变量的值,原因是,他们其实是同一个内存空间

简单理解:把整个变量空间临时移动到函数内部进行操作,参数和变量实际就是同一个内存空间,实际就是换了个名字,操作同一个空间

<?php

$num = 10;

function k(&$a){

         $a = $a+10;

}

k($num);

echo $num//20

?>

5、class(类)

类:被实例化后叫对象,类可以理解为一套执行一定相对完整功能的函数集合和变量集合。

类:官方解释:类里面的函数叫做:方法。类里面的变量都叫做:成员属性。

关键词:class

类有:封装性,抽象性,继承性

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

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

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

static

6、mysql数据库sql语句(c==create新增(insert))、(update=修改)、(select=查询)、(del=删除)详情可查看mysql文章点我查看

php输出语句 

ehco=echo不是一个函数(它是一个语言结构,他是PHP提供的输出关键字),因此你不一定要使用小括号来指明参数,单引号,双引号都可以; 可以输入多个字符串;

时间戳:是从1970年1月1日开始以秒为单位,每过一秒增加1。一天有86400秒。时间戳是数字类型,可以很方便的比较两个日期转换的时间戳之间大小。

php生成当前时间的时间戳time();指定日期生成时间戳是:strtotime(‘2014-07-05 12:00:00’);

php使用时间戳格式化为日期:date(格式化的日期样式,时间戳)

date(‘Y-m-d h:i:s’,time()); 

print不是一个函数,可以不必加小括号.他必定返回1;只能输出一个字符串;

print_r 他是一个内置函数,必须加上小括号,但是print_r与echo和print的区别是:可以输出字符串同时也可以输出数组