知识点
一 php文档的语法结构
二 php中的注释
三 php中的变量
四 php中的数据类型
五 php变量作用域
六:数据类型转换
一 php文档的语法结构
.php-->html div css php mysql js jquery ajax
php定界符:
1.保准定界符 xml风格 常用
<?php
php代码
?>
2.短标记
<?
php代码
?>
3.asp风格
<%php
php代码
%>
4.script风格
<script language="php">
php代码
</script>
php定界符可以写在页面任意位置
注意:
php代码严格区分大小写
php代码每行都要以";"结尾
乱码
header("content-type:text/html;chaeset=utf-8")
二 php注释
注释:对代码起解释说明 。 写在php的定界符之内的。
单行注释符 //注释内容
多行注释符 /*注释内容 */
三 php中的变量
变量:指存储在内存中 有名称的信息。变量可以随着程序的执行而变化
1定义变量:
$变量名称 = 值 //$变量名称 声明变量 =值;赋值
2变量名称
$开头
$自后第一位 字母 或 "_"
第二位姿后可以是 数字 字母 "_"
习惯:变量名称有含义 而且 第二个单词以后 单词首字母大写"驼峰命名"
$userAge=18;
$uesrSex=1;
echo 打印内容
echo $变量名称 或 值
3预定义变量
//传值中接收数据的变量
$_GET 数据量小 不安全 //经由http GET方式传递数据
$_POST 数据量大 安全 //经由http POST方式传递数据
$_REQUEST get——post
$_FILES 上传变量 //经由http POST方式传递数据
//会话
$_SESSION 在服务器端保存数据
$_COOKIE 在客户器端保存数据
$_SERVER 系统环境信息
四 php中的数据类型
php 8种数据类型:
基础数据类型(标准类型)
字符串 string
整形 integer
浮点型 float
布尔型 boolean
符合类型
数组 array
对象 object
特殊类型
资源 resource
空值 null
1.基础数据类型(标准类型)
字符串 string
"" 或 ''之内的
$str="123abc";
"" '' 区别 ""代码会执行 ''中代码不会执行 按普通字符输出
转义字符:\
普通字符<======>控制符
普通-->控制
\n换行
\r回车
\t水平制表符
\f换页
控制<--普通
" \"
' \'
< \<
整形:整数 十进制 八进制 十六进制
$a=123; 整数不带引号
浮点型:小数
$nu1=3.14;
布尔型: true 1 false
比较时 false 0
打印时 false null
2.符合类型
数组 array
$cars=array("Volvo","BMW","SAAB");
对象 object
3.特殊类型
资源 resource
空值 null
$a; //只声明 未赋值 为null unset($a);也为null
var_dump($a);结果返回变量数据类型
五 PHP 变量作用域
在 PHP 中,可以在脚本的任意位置对变量进行声明。
变量的作用域指的是变量能够被引用/使用的那部分脚本。
PHP 有三种不同的变量作用域:
•local(局部)
•global(全局)
•static(静态)
函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。
PHP global 关键词
global 关键词用于访问函数内的全局变量。
要做到这一点,请在(函数内部)变量前面使用 global 关键词:
实例
<?php
$x=5;
$y=10;
function myTest() {
global $x,$y;
$y=$x+$y;
}
myTest();
echo $y; // 输出 15
?>
PHP 同时在名为 $GLOBALS[index] 的数组中存储了所有的全局变量。下标存有变量名。这个数组在函数内也可以访问,并能够用于
直接更新全局变量。
上面的例子可以这样重写:
实例
<?php
$x=5;
$y=10;
function myTest() {
$GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];
}
myTest();
echo $y; // 输出 15
?>
PHP static 关键词
通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。
要完成这一点,请在您首次声明变量时使用 static 关键词:
实例
<?php
function myTest() {
static $x=0;
echo $x;
$x++;
}
myTest();
myTest();
myTest();
?>
六:数据类型转换
php数据类型8种:字符串 整形 浮点型 布尔型 数组 对象 资源 null
php弱变量类型
(一)隐式转换
1.转换成boolean
true===>1
false:以下内容在运算的时候变成false
0/0.0--->false
空的字符串 或 "0"--->false
空数组/null--->false
2.转换成数值型
true===>1 false===>0
字符串带有e E将转换成float
字符串 数字字符串 转换成整型 或浮点型
3.转换成字符串
boolean true===>"1" false转换成"0"
int 123===>"123"
float 3.14 ===>"3.14"
null===>""
数组===>"Array"
对象===>"object"
资源===>"resource#序号"
(二)显示转换
int float bool string array object
(类型名称)$变量名