PHP教程(3)

php的8大数据类型:
1》4种标量:
①整型(整数) int
②浮点型(小数) float
③字符型(’'或者"")单个 string
④布尔型(true/false)boolean 非真即假
以上数据类型都是单一数据类型
2》2种复合类型
① 数组(一堆数据的集合) 多个 array
②对象 object 通过new实例化得到对象
以上数据类型都是多种数据类型
3》2种特殊类型
①通过特定函数得到 (后面数据库mysql_query()会得到资源)resource
②空(没值) null
表单传值:

没有method默认是get提交
文本框:text name(只传name)
密码框:password name(只传name)
下拉框:select name (既传name又传value)
option value
复选框:checkbox name value (既传name又传value)
单选按钮:radio name value (既传name又传value)
文本域: (只传name)

接收表单传来的值
$username = $_POST[‘username’]
预定义变量:(拿过来直接使用的变量)
$_GET (通过get方式接值)
$_POST(通过post方式接值) 以字符串接值
R E Q U E S T ( 接 收 表 单 以 g e t 方 式 或 者 p o s t 方 式 的 值 ) 相 当 于 _REQUEST(接收表单以get方式或者post方式的值) 相当于 REQUEST(getpost)_POST(接收的是数组)
$_SERVER(获取服务器信息)
$_COOKIE(获取cookie值) 用于7天免登陆
输出方式有3种:
① echo 只能输出字符窜混,不能输出多个,也不能打印数据类型
② print_r 能输出字符串,也能输出多个数据 ,不能打印数据类型
③ var_dump 既能输出字符串,又能输出多个数据,有能打印数据类型
④print 只能输出一个 不可以连接
获取数据类型:gettype
转换数据类型:settype(你要转化的类型,你要转化成啥类型)

常量:
一旦定义,不可改变
定义常量:
①define(“常量名”,“要赋给常量的值”) 区分大小写
②define(“常量名”,“要赋给常量的值”,true) 不区分大小写
输出常量:
① echo 常量名
② echo constatn(“常量名”);
判断一个常量是否定义:
defined(“要检测的常量名”) 检测到了返回1或true 否则返回0或false
预定义常量:
无需定义,安装完php直接产生,拿过来直接用
FILE: 查看当前项目的路径
LINE: 查看当前项目的php脚本执行行数(你写了几行代码,脚本行数就几行)
PHP_VERSION:查看当前php的版本 phpinfo()查看当前的php信息
PHP_OS:获取当前的操作系统

php运算符:
① 算数运算符
+ - * / %(取余数) ++(递增一次+1) --(递减一次-1)
②字符串运算符
. (连接2个字符串之间用.连接)
③逻辑运算符
且 && and (全部条件为真才为真,只要有一个假结果就为假)
或 || or (条件一个为真全都为真,除非条件全部为假结果才为假)
非 ! 非真即假、非假即真 否/不的意思
④比较运算符IK
> < >= <= (判断前面和后面是否相等) === 全等(一模一样)
!= 前面和后面的不相等 !
= 前面的和后面的全不相等
⑤错误抑制符
@ (当程序出现错误的时候可以用@抑制错误,但是错误依然存在)
⑥赋值运算符
= (赋值,后面的值赋给前面)
+=
-=
*=
/=
.= (拼接字符串,两个字符串名字相同,如果2个字符串的值都想要的用.=)
7三元运算符
条件?: (如果前面的条件为真执行?后面的否则执行:后面的)

注意:
“”"" (双引号里不能套双引)
‘’’’(单引号里不能套单引)  
“’’”(双引号可以套单引)  
‘""’(单引号可以套双引号)
“”."".""
‘’.’’.’’
get和post的区别:
   get暴露信息(会把信息现在地址栏里通过地址栏传值)
   post(通过表单传值,不会暴露信息相对安全)
函数:
  分类:
   系统函数:
      无需定义,直接使用
如:unset(要删除和销毁的变量) empty(要判断是否为空的变量) isset(要检测的变量)
   自定义函数
      自己定义,自己使用
如何声明自定义函数
function 函数名(形参1,形参2)
{
函数体
函数必须有返回值(返回值返哪去,哪调返哪)
}

函数:方便调用(一处多用)

  如何调用函数
    函数名(实参1,实参2) 

局部变量:
在函数体内部定义的变量
全局变量:
在函数体外部定义的变量
函数体内部要想用的话用global关键字
静态变量:
函数执行完后不会立马销毁值,会把值传递下去

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值