php基础语法

php代码

<?php 代码

?>

定义变量(变量命名规则同c)

$var

$var2=1

删除变量

unset(变量名字)

unset($var2)

变量传值

两种方式:值传递,引用传递

值传递:$a=1;

$b=$a

echo $a,$b;//1 1

引用传递:$a=1

$b=&$a

$b=2

echo $a,%b//2,2

定义常量的方法

1、define('常量名',常量值)

2、const 常量名=值

使用常量:echo 常量名

注:定义特殊常量只能用define

例:define('-_-','smile')

输出方式 echo constant("-_-")

php八种数据类型

(1)基本数据类型

整型:int/integer

浮点型:flaot/double

字符串型:string

布尔类型:bool/boolean (只有两个值:true和false)

(2)复合数据类型

对象类型:object 存放对象(面向对象)

数组类型:array

(3)特殊数据类型

资源类型:resource

空类型:NULL

类型转换

1、自动转换

2、强制(手动)转换

其他类型转布尔类型:true或false

其他类型转数值的说明

1、布尔true为1,false为0

2、字符串数值有自己的规则

(1)以字母开头的字符串,永远为0

(2)以数字开头的字符串,取到碰到字符串为止(不会同时包含两个小数点)

类型判断

通过一组类型判断函数,来判断变量,最终返回这个变量所保存数据的数据类型(相同结果为true,失败为false):是一组以is_开头后面跟类型名字的函数:is_xxx(变量名)

bool类型不能用echo来查看,可以使用var_dump结构查看

var_dump(变量1,变量2)

$a='abc 1.1.1'

var_dump(is_int($a)); //false

var_dump(is_string($a)); //ture

还有一组函数可以用来获取以及设定数据(变量的类型)

gettype(变量名):获取类型,得到的是该函数对应的字符串

settype(变量名,类型):设定数据类型:与强制转换不同

echo gettype($a); //string

var_dump(settype($b,'int')); //bool(true)

echo gettype($b),$b; //integer 1

整型的四种定义方式

$a=120 //10进制

$a=0b120 //2进制

$a=0120 //8进制

$a=0x120 //16进制

三目运算符

语法格式:

表达式1?表达式2:表达式3;

运算:如果表达式1成立,执行表达式2,否则执行表达式3

位运算符

取出计算机最小的单位进行运算

&:按位与,两个位都为1,结果为1,否则为0

|:按位或,两个有一个为1,结果为1

~:按位非,一个为如果为1则变成0,否则反之

^:按位异或,两个相同则为0,不同则为1

<<:按位左移,整个位(32位),向左移动一位,右边补0

》:按位右移,整个位向右移动一位,左边补符号位对应内容(正数补0,负数补1)

注意:1、系统进行任何位运算时都使用补码

2、运算结束之后必须转换成原码才是最终要显示的数

php中提供了一种替代机制,让其可以不用大括号

for(;;){

}

==

for(;;):

endfor;

左大括号使用:代替

右大括号用end+对应的其实标记替代

常用系统函数

有关时间的函数

date():按照指定格式对应的时间戳

time():获取当前时间对应的时间戳

micorotime():获取微妙级别的时间

有关数学的函数

max()

min()

rand():得到一个随机数,置顶区间的随机整数

mt_rand():与rand一样,只是底层结构不一样,效率比rand高

round():四舍五入

cell():向上取整

floor():向下取整

pow():求指定数字的指定指数次结果 pow(2,8)=2^8

abs():绝对值

sqrt():求平方根

有关函数的函数

function_exist():判断指定的函数的名字是否在内存中存在

func_get_arg():在自定义函数中获取指定函数值对应的参数

func_get_args():在自定义函数中获取所有的参数(数组)

func_num_args():获取当前自定义函数的参数数量

函数:function

注意:1、在php中允许实参大于形参

2、在php中理论上形参个数没有限制

return直接结束函数,所以后面所有内容都不再执行

在php中全局变量不能再局部空间使用

字符串转义

\r\n:回车换行

\t:输出四个空格

\r:代表回车(理论上是回到当前行的首位置)

\n;代表新一行

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值