(一)php基础语法
2017-07-24 10:47
351 查看
注释
// 单行注释/* */ 多行注释
#不常用注释
输出
echoecho 是一个函数
echo 功能:向浏览器输出字符串
echo 返回值:void无返回值
echo "hello world!";
print 功能:向浏览器输出字符串
print 返回值:整型
print 将字符串打印出来,而echo又将返回值打印出来
echo print "hello world!";
printf
printf 功能:向浏览器输出字符串
printf 返回值:返回字符串长度
printf("买了5套光盘"); echo printf("买了%d套光盘",5); echo "<br />"; //换行
sprintf
sprintf 功能,将字符串保留在内存中
sprintf 返回值:返回字符串
echo sprintf("买了%d套光盘",5);
print_r
print_r 功能:如果变量是string , integer or float , 将会直接输出其值,如果变量是一个数组,则会输出一个格式化后的数组,便于阅读,也就是有key和value对应的那种格式。对于object对象类同。
注意:print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处。
print_r ( $expression [, bool return ] );
两个参数:第一个参数是变量; 第二个参数 为true时 返回值 而不显示。
var_dump
功能: 输出变量的内容、类型或字符串的内容、类型、长度。常用来调试。
变量
创建一个变量
$sum=0; $total=1.22; $sum=$total; echo $sum;
变量作用域
local(局部)global(全局)
global 关键词用于访问函数内的全局变量。
PHP 同时在名为 $GLOBALS[index] 的数组中存储了所有的全局变量。下标存有变量名。这个数组在函数内也可以访问,并能够用于直接更新全局变量。
$x=5; $y=10; function myTest() { global $x,$y; $y=$x+$y; } myTest(); echo $y; // 输出 15
static(静态)
每当函数被调用时,这个变量所存储的信息都是函数最后一次被调用时所包含的信息。
function myTest() { static $x=0; echo $x; $x++; } myTest(); myTest(); myTest();
变量基本类型
字符串、整数、浮点数、逻辑、数组、对象、NULL。类型强度
php是弱类型语言,变量的类型是由赋值给变量的值确定的。isset()、unset()和empty()
isset()判断一个变量是否存在unset()销毁一个变量
$a=5; echo isset($a);//如果存在返回1,不存在返回空 unset($a);//如果有该变量,则将该变量销毁
检测变量数据类型
empty()用来判断一个变量的值是否为空,为空返回true,否则返回false$b=0; echo empty($b);//输出1,表示0认为是空
换句话说:“”,0,”0”,NULL,FALSE,array(),var $var,以及没有任何属性的对象都被认为是空的。
is_numeric(a)如果a是数字和数字字符串返回true
is_bool()
is_float()
is_int()
is_string()
is_object()
is_integer()检测是否是整型
is_array()
is_double()
is_real()
is_long()
is_resource()
is_null()
类型转换,改变原变量
$sum=0; $total=1.22; $sum=$total; //隐式转换 echo gettype($sum); $sum=0; $total=(float)$sum; //显式转换 echo settype($total,"string");//函数转换 echo gettype($total); 4000 echo settype($total,"integer"); echo gettype($total);
显式强制转换:
(float),(int),(integer),(double),(real)
方法转换:
查看变量类型方法 gettype($sum),返回值是string类型,也就是变量的类型字符串。
设置变量类型方法 settype($sum,”string”),返回值是srting类型,1表示是否设置成功
类型临时转换,不改变原变量
interval()floatval()
strval()
超级全局变量
$GLOBALS:所有全局变量数组$_SERVER:服务器环境变量数组
$_GET:通过GET方法传递给该脚本的变量数组
$_POST:通过POST方法传递给该脚本的变量数组
$_COOKIE:cookie变量数组
$_FILES:与文件上载相关的变量数组
$_ENV:环境变量数组
$_REQUEST:所有用户输入的变量数组
$_SESSION:会话变量数组
常量(对大小写敏感)
通过define(name,value)来自定义常量
define("TOTAL",100); echo TOTAL;
注释:这里的常量不能修改。
已定义的常量
了解已定义常量就可以运行 phpinfo();例如:
echo $_SERVER["HTTP_HOST"]; //返回服务器端口号 echo $_SERVER["DOCUMENT_ROOT"];//返回实际物理地址
等等等等…………
访问表单变量
$_post[‘username’];将上一张表单用name的名称的value值提取出来
<form method="post" action="eg.php"> 姓名:<input type="text" name="username" /> <input type="submit" value="提交" /> </form>
补充:字符串连接用“.”
相关文章推荐
- php入门基础语法
- PHP 学习笔记(一):基础教程:语法,变量,函数,数组,超全局
- php语法基础
- [php入门] 2、基础核心语法大纲
- PHP:PHP基础语法中的盲点
- PHP基础语法
- php学习第一章:PHP基础语法(三)数据结构与算法:2、单向链表
- PHP--基础语法
- PHP语法(一):基础和变量
- php语法基础1
- Php基本语法数据类型操作基础训练
- PHP:学习笔记(2)——基础语法
- php基础语法
- php基础语法
- 浅谈php学习之道(二) ——基础语法(1)
- 前端必学之PHP语法基础
- 前端必学之PHP语法基础
- PHP基础语法讲解
- 从零开始学 Web 之 Ajax(二)PHP基础语法
- php基础语法