PHP基础(一)

一、格式:

方法一:;

方法二:;

方法三:;方法四:;

二、标识符和自定义函数名称的要求:

只能是数字,字母,下划线,不能以数字开头;

三、输出方式:

1、print(字符串变量) 输出一个变量值 它不是函数而是语言结构;

2、echo 变量名 输出一个或多个变量值 它不是函数而是语言结构;

3、printf(格式化参数,变量.......) 输出格式化字符串,格式化参数的意思是:%, 例如:%b:把变量以二进制输出,%c:把变量以ASCii编码输出,%d:把变量以十进制输出,%e:科学计数法输出,%f:把变量以浮点格式输出;

4、print_r 可以输出复杂的量(如数组、对象);

5、var_dump() 输出数据类型和值;

四、数据类型;

1、标量类型:整型,浮点型,字符串型,布尔型;

2、复合类型 :数组,对象,可调用;

3、特殊型:资源型,NULL型;

4、类型装换:数字转布尔 非零为true 零为false,字符串转布尔 非空为true 空为false , 需要注意的是:零是个特殊情况;

5、打印数据类型:gettype(变量名);

五、作用域:

1、全局:在函数外定义,如果在函数内调用,需要加一个global关键字;

2、局部:在函数内定义,只在函数内可见,函数调用之后变量会被销毁;

3、静态:在函数之内定义,只在函数内可见,函数调用之后变量不会被销毁,不过需要加static关键字;

六、PHP语言预先定义好的变量:

(一)$_SERVER:服务器信息,客户端的信息,URL地址信息,它是一个数组;

1、服务端:

$_SERVER[‘HTTP_HOST’]:主机名(主机对应的域名和IP);

$_SERVER[‘SERVER_PORT’]:WEB服务器使用的端口,默认值为80;

2、客户端:

$_SERVER[‘REMOTE_ADDR’]:浏览当前页面的IP地址(用户的ip地址);

$_SERVER[‘REMOTE_PORT’]:WEB服务器所在的端口;

3、URL地址:

$_SERVER[‘SCRIPT_FILENAME’]:当前执行脚本的绝对路径;

$_SERVER[‘SCRIPT_NAME’]:包含脚本执行的路径;

$_SERVER[‘REQUEST_URI’]:用来指定要访问的页面的url地址;

$_SERVER[‘QUERY_STRING’]:获取查询字符串;

$_SERVER[‘HTTP_REFERER’]:上一个页面你的地址;

(二)$GLOBALS: 引用全局作用域中可用的全部变量,它是一个数组;

七、可变变量:变量的名称可以变化的变量;

八、常量:值不会再改变的量;

1、 定义方式:

方式一:define(‘常量名’,‘常量值’);

方式二:const 常量名=常量值(注意:通常写在代码开始位置;);

进行定义之后得进行判段:defined();

2、预定义常量

__LINE__ :文件中的当前行号;

__FILE__ :脚本绝对路径;

__DIR__ : 文件的目录;

__FUNCTION__: 函数名称;

九、运算符

位运算符:

位与 & (同为1,取1);

位或 | (一个为1,取1);

异或 ^ (互斥为1,相同取0);

取反 ~ (0为1,1为0);

左移

右移 >> (低位移出,高位补符号位);

运算规律:1、计算机位运算是按补码来进行运算的(二进制);2、正数的原码,补码,反码都一样;3、负数:原码 -> 取反 -> 反码 -> 加1 -> 补码 ;

十、流程控制

默认为执行流程:从上到下,左到右;

1、条件控制语句:if(条件)else switch();

2、循环控制语句:for(初始值;条件;自增或自减) 初始值;while(条件判断) 初始值;dowhile(条件判断); foreach(数组 as 别名);

3、关键字:

break 跳出循环;

continue 跳出本次循环;

Return (1)返回值 (2)终止代码执行 (3)如果return在被包含文件中,那么return会把控制权交给包含文件 die(),exit()这两个函数也可以终止代码的执行;

Include,require这两个都是引用另一个脚本文件 区别为:如果引用的文件不存在时,都会报错,它们报错级别不一样,require会终止代码执行;

Include_once,require_once这两个都是引用脚本文件,永远只会执行一次;

十一、自定义函数:实现功能代码块;

1、分类:自定义和内置;

2、定义:

(1)function 函数名(参数1,参数2.......) 调用 函数(参数1,参数2....); (2)变量名=function(参数1,参数2........) 调用 变量名(参数1,参数2...)

3、参数:

(1)传参数:按值传递、按引用传递;

按值传递:把值赋值一份,然后传给另一个变量;

按引用传递:给变量自身起一个别名,如果变量发生变化,会影响原来变量;

(2)参数类型:必填参数,可选参数;

必填参数:没有初始值;

可选参数:有初始值;

4、可变函数:函数的名称可以变化的函数;

5、在函数中这样使用全局变量:

方式一:global 变量;

方式二:$GLOBALS[‘变量名’];

方式三:function 函数(参数1,参数2.....) use(变量名){ 执行语句;};

6、递归函数:一个函数直接或间接调用自己本身;

、递归函数规律:

(1).递归就是在函数里调用自身;

(2).在使用递归策略时,必须有一个明确的递归结束条件为递归出口;

(3).递归算法解题通常显得简略;

、场景:数据层级比较深 比如:输出目录结构、无限极分类;

待续....

以上就是个人整理出来的PHP基础,供大家参考和学习。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190202G08GH900?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券