PHP基础知识 part1
来源:互联网 发布:新闻 app 源码 编辑:程序博客网 时间:2024/06/05 05:26
##part1##
php脚本形式:
<?php content ?>
php向浏览器输出内容 echo string
<?php echo "hello world" ?>
php语句必须以(;)结尾
标识符与变量
标识符是变量的名称,组成规则:
(1) 标识符号由字母,数字,下划线组成。
(2) 标识符不能以数字开头。
(3) 一个变量名称可以与一个函数名称相同。PHP的基础数据类型
Integer(整数)
Float,Double浮点数
String 字符串
Boolean 布尔值
Array 数组
Object 对象变量声明与赋值 $
$sum = 0;
$total = 1.22;
$sum = $total;1)被单引号包含的变量按照字符串原样输出;
2)被双引号包含的变量会将变量的值输出;而不是输出变量名字的字符串;$sum=0;
PHP是一种弱类型语言。在PHP中,变量的类型是由赋值的给变量的值确定的;类型转换
$sum = 0;
$total = (float)$sum;变量检查
1) getType(var)返回变量的当前类型;2)setType( var , type);设置变量的当前类型;3) isset() 判断一个变量是否存在
4) unset() 销毁变量
unset(foo);unset( bar[‘queex’]); unset(foo1, foo2,$foo3);5) 判断一个变量的值是否为空;
empty();
空值: “”,0,”0”,NULL,FALSE,array(), var $var;以及没有任何属性的对象;6)数据类型转换
intval(); floatval(); strval();变量的作用域
作用域是指在一个脚本中某个变量在哪些地方可以使用或者可见;1) 内置超级全局变量可以在脚本的任何地方使用和可见;
2) 常量一旦被声明,将可以在全局可见;
3)一个脚本中声明的全局变量在整个脚本中是可见的。
4)函数内部使用的变量声明为全局变量时,其名称要与全局变量名称一致。
5)在函数内部创建并被声明为静态的变量无法在函数外部可见,但是可以在函数的多次执行过程中保持改值;
6)在函数内部创建的变量对函数来说是本地的,而当函数终止时,该变量也就被销毁了;1)全局变量
GLOBALS所有全局变量数组 _SERVER 服务器环境变量数组
GET通过GET方法传递给该脚本的变量数组 _POST 通过POST方法传递给该脚本的变量数组
COOKIEcookie变量数组 _FILES 与文件上载相关的变量数组
ENV环境变量数组 _REQUEST 所有用户输入的变量数组
$_SESSION 会话变量数组2)常量
常量一旦被定义,就不能再修改;变量声明方式 $var = 0;
常量声明方式 define( “TOTAL”, 199 ); 全局通用
##part2
1. 字符串插入
1) 双引号提供了最大的灵活性,原因是变量和转移序列都会得到相应的解析。
2) 单引号会按照声明的原样解析,解析变量,转移字符时,都是原样输出。
3) php中字符串连接符 (.)
操作符号
1) 算术运算 + - * / %
2) 复合赋值操作符 +=,-=,*=,/=,%=,.= (连接符)
3) ++,–
4) 比较运算符==,===, !=,!==, <>,<,>,<=,>=
(1) == 表示当两个操作数转成同一类型之后,值相等;
(2) === 表示两个操作数类型相同,且值相等;
(3) !== 表示两个操作数类型不相同或者值不相等;
(4) != 表示两个操作数转成同一类型之后,值不相等;注意: +,-,*,/,%,两操作数都会转化为Int,double类型在进行计算;
逻辑运算符
!逻辑非;
$$,and,逻辑与;
||,or,逻辑或;三元运算符
Condition ? value1: value2;
数组操作符
- 联合
a+ b 返回一个包含了a和 b中所有元素的新数组;
== 等价
== b 两个数组中的数组元素相同,且相等;
!=非等价
<>===恒等 元素相同,且顺序一致;
!==非恒等
- 联合
控制结构
6. 条件语句
(1) if( condition ){ expression }
(2) if( condition ){ exception } else { ... }
(3) if( condition ){ exceoption } else if(...) else{ ... }
(4) switch( 变量 ){
case "值1": break;
case "值2": break;
case "值3": break;
case "值4": break;
}
7 循环“`
(1) while( 条件循环 ){
…
}
do { }while( 条件循环 );(2) for( int i=0; i<length; i++ ){ ... }```
8 循环控制其他相关:
exit: 退出当前程序
break: 退出当前循环
continue: 退出本次循环,开始下次循环
part3
1.随机数
1) rand()
2) mt_rand()
int,double转string
number_format( number,decimals,decimalpoint, separator );
参数1: 数字
参数2: 小数位几位
参数3: 小数位用什么隔开
参数4: 1000位进制用什么隔开数学函数
abs() 绝对值
floor() 舍去法取整
ceil() 进一法取整
round() 四舍五入
min() 求最小值或者数组最小值
max() 求最大值或者数组中最大值
- PHP基础知识 part1
- 总结C++基础知识(part1)
- Swift 基础知识Part1
- php面试题 part1
- 手把手教你PHP--part1
- 我的复习--C语言--part1基础知识
- part1
- PART1
- PART1
- PHP 基础知识
- PHP基础知识
- php基础知识
- PHP基础知识
- php基础知识
- PHP基础知识
- php基础知识
- PHP 基础知识
- PHP基础知识
- Python正则表达式-总结
- 关于HOOK,如何通过钩子截获指定窗口的所有消息 SetWindowsHookEx demo
- 两个栈实现一个队列的思路
- Mac卸载atom后右键打开方式残余解决办法
- leetcode 76. Minimum Window Substring 双指针 + Map + 移动窗口
- PHP基础知识 part1
- 数据库简单代码
- 用Maven插件生成Mybatis代码
- 最全Pycharm教程(2)——代码风格
- Android 6.0新特性以及动态获取权限
- 方法和重载方法
- 经典C编程题
- Graphx入门之简单pagerank
- 阿里大神带我飞-记阿里大神晚上公开课