php基础
php工作原理:
php代码传递给php包,请求php包进行解析并编译,服务器根据php代码的请求读取数据库,并服务器和php包根据数据库中的数据或其他运行变量,将php代码解析成普通的html代码,解析后的代码发送到浏览器,浏览器对代码进行分析获取可视化内容反应给用户。
1.php标记的四种类型
标记:标记就是为了便于与其他内容区分所使用的一种特殊的标记。
<?php.....?> , <script....script> , <?...?>, <%......%>
<?..?>这种简短风格,必须保证php.ini中的short_open_tag选项设置为on. <%..%>这是asp风格,要保证php.ini中的asp_tags设置为on.
2.代码注释三种方式
注释:注释可以理解为代码中的解释和说明。
c++风格单行注释:// , c风格的多行注释:/*...*/, shell风格注释:#
3.php常量
1.常量可以理解为用于存储不经常改变的数据信息的量。常量的值被定义后,在程序的整个执行期间内,这个值都有效,并且不可再次对该常量进行赋值 。
define()函数来声明常量,define(常量名,常量值,是否区分大小写);
2.使用constant()函数获取常量的值,获取常量值和直接使用常量名输出的效果是一样的。但constant()函数可以动态输出不同的常量。
constant("常量名");
3.使用defined()函数判断常量是否已经被定义。
defined("常量名");
4.预定义常量 。。。
5.php变量
常量是不变的量,哪么变量就是可以随时改变的量,变量主要用于存储临时数据信息。在定义变量时,通常要为其赋值,所以定义变量的同时,系统会自动为该变量分配一个存储空间来存放变量的值。
1.变量定义 $变量名称=变量的值
2.变量赋值 直接赋值,传值赋值,引用赋值。$b=&$a变量b将指向变量a,并且和变量a共用同一个值。当b的值变了a也会变、
3.变量作用域:变量作用域就是指变量在哪些范围能被使用。
1.局部变量就是在函数的内部定义的变量,其作用域是所在函数。
2.全局变量,就是被定义在所有函数以外的变量,其作用域是整个php文件,但是在用户自定义函数内部是不可用的,想要在用户自定义函数内部使用全局变量,要使用global关键词。
3.静态变量,函数内部的变量在函数调用结束后变量就会失效,但有些变量仍然需要有效,这时就需要静态变量,声明静态变量只需要在变更前加“static”关键字即可。
4.可变变量 这种变量是一种独特的变量,这种变量的名称是由另一个变量的值来确定的,声明可变变量的方法是在变量名称前加两个$符号。
语法:$$可变变量名称=可变变量的值
$a="abc";
$$a="bcd";
echo $a; echo $aa; echo $"abc";
6.php数据类型
计算机操作的对像是数据,而每一个数据都有其类型,具备相同类型的数据才可以彼此操作。php的数据类型可分为三类。
标量数据类型,数据结构中最基本的单元,只能存储一个数据,有四种类型:布尔,字符串,整型,浮点型。
复合数据类型,有数组和对像
特殊数据类型,资源和空值
1.转换数据类型,和c语言一样,在变量前面加一个小括号,并把目标数据类型写在小括号中即可,例: $a=1;$b=(int)$a;
转换为整型:布尔FALSE转为0,TRUE转为1,浮点型的小数部分被舍去,字符串型,如果数字开头,就截取到非数字位,否则输出0,
当字符串转换为整型或浮点时,如果字符是以数字开头,就会先把数字部分转换为整型,再舍去后面的字串,如果数字中含有小数点,则会取到小数点前一位。
转换为布尔型:null,0和未赋值的变量或数组,会被转换为FALSE,其他为真。
2.检测数据类型,例如:is_string($a),具体要检测的数据类型用具体的函数。如果是真值返回1,否则返回0.
7.php运算符
算术运算符
字符串运算符 : 主要用于处理字符串的相关操作,在php中字符串运算符只有一个,就是.,用来连接两个字符串连起来
赋值运算符 :主要用于处理表达式的赋值操作,
位运算符 : 是指对二进制位从低位到高位对齐后进行运算。& | ^ ~ << >> (重点)
递增或递减运算符 :都是对数值型数据操作,但算术运算符适合在两个或两个以上不同操
相关新闻>>
- 发表评论
-
- 最新评论 更多>>