PHP基础语法
2016-05-30 11:11
453 查看
1、标记与注释两种方式
//单行注释
/*多行注释*/
2、输出语句
echo输出:echo可以输出多个字符串,逗号隔开
print输出:print只能输出一个字符串,返回true或false
print_r():可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,并以Array
var_dump():输出变量类型等信息
3.数据类型定义变量
3.1 PHP是弱类型,变量没有明确的类型
定义:$变量名 = 值; //$变量名是整体,需要整体操作
PHP中的数据类型体现在值上
$a = 10;
$b = "he{$a}llo";
$c = 'world';
1.双引号里面可以解析转义字符,单引号不行
2.双引号里面可以解析变量,单引号不行
3.2 第三种定义字符串,输出完整内容,不用转义字符等
$d = <<<AA
hello "aa" , "bb" ,'cc',
<input type="text" value="aa" />
AA;*/
3.3 $e = $a.$c; //拼接字符串用的是.
3.4 数据类型转换,不用强转,PHP是弱类型,自己就变过去了
$f = 10.05;
$f = (string)$f; //类型转换
$f = "hello";
3.5 可变变量的概念
$aa = "cc";
$cc = "dd";
echo $$aa; //可变变量
$dd = &$aa; //&取地址
$dd = "ee";
echo $aa;
echo isset($a); //判断变量是否定义
unset($a); //清除变量
empty($a); //判断变量是否为空
4、运算符,表达式
关系运算符:+ - * / % ++ -- += -=
数字 + 字符串 = 数字
字符串 + 字符串 = 0
整数/整数 = 可能是小数
比较运算符:> < >= <= == !=
逻辑运算符:and && or || !
echo @$c; //错误抑制符@,并不能抑制所有
5、语句
分支:...
循环:...
6.函数
<?php
四要素:返回类型,函数名,参数列表,函数体
1.最简单的定义方式
function Show(){
echo "hello";
}
2.有参数的函数定义
function Show($a){
echo $a;
}
3.有默认值的函数定义,不添加参数,输出默认值
function Show($a="mydb"){
echo $a;
}
4.有返回值的函数定义,字符串相加为〇
function Show($a,$b){
return $a+$b;
}
5.可变参数的函数定义,和C#中的方法重载有相似之处,方法名相同,参数类型,个数不同
function Show(){
$attr = func_get_args();//获取用户传入的参数,返回数组
$count = func_num_args();//获取传入参数的个数
定义一个变量,存放和
$sum = 0;
for($i=0;$i<$count;$i++){
$sum = $sum+$attr[$i];
}
return $sum;
}
echo Show(1,2,3);
?>
[b]不明白的自己动手敲一遍[/b]
//单行注释
/*多行注释*/
2、输出语句
echo输出:echo可以输出多个字符串,逗号隔开
print输出:print只能输出一个字符串,返回true或false
print_r():可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,并以Array
var_dump():输出变量类型等信息
3.数据类型定义变量
3.1 PHP是弱类型,变量没有明确的类型
定义:$变量名 = 值; //$变量名是整体,需要整体操作
PHP中的数据类型体现在值上
$a = 10;
$b = "he{$a}llo";
$c = 'world';
1.双引号里面可以解析转义字符,单引号不行
2.双引号里面可以解析变量,单引号不行
3.2 第三种定义字符串,输出完整内容,不用转义字符等
$d = <<<AA
hello "aa" , "bb" ,'cc',
<input type="text" value="aa" />
AA;*/
3.3 $e = $a.$c; //拼接字符串用的是.
3.4 数据类型转换,不用强转,PHP是弱类型,自己就变过去了
$f = 10.05;
$f = (string)$f; //类型转换
$f = "hello";
3.5 可变变量的概念
$aa = "cc";
$cc = "dd";
echo $$aa; //可变变量
$dd = &$aa; //&取地址
$dd = "ee";
echo $aa;
echo isset($a); //判断变量是否定义
unset($a); //清除变量
empty($a); //判断变量是否为空
4、运算符,表达式
关系运算符:+ - * / % ++ -- += -=
数字 + 字符串 = 数字
字符串 + 字符串 = 0
整数/整数 = 可能是小数
比较运算符:> < >= <= == !=
逻辑运算符:and && or || !
echo @$c; //错误抑制符@,并不能抑制所有
5、语句
分支:...
循环:...
6.函数
<?php
四要素:返回类型,函数名,参数列表,函数体
1.最简单的定义方式
function Show(){
echo "hello";
}
2.有参数的函数定义
function Show($a){
echo $a;
}
3.有默认值的函数定义,不添加参数,输出默认值
function Show($a="mydb"){
echo $a;
}
4.有返回值的函数定义,字符串相加为〇
function Show($a,$b){
return $a+$b;
}
5.可变参数的函数定义,和C#中的方法重载有相似之处,方法名相同,参数类型,个数不同
function Show(){
$attr = func_get_args();//获取用户传入的参数,返回数组
$count = func_num_args();//获取传入参数的个数
定义一个变量,存放和
$sum = 0;
for($i=0;$i<$count;$i++){
$sum = $sum+$attr[$i];
}
return $sum;
}
echo Show(1,2,3);
?>
[b]不明白的自己动手敲一遍[/b]
相关文章推荐
- php简单语句
- php……流程
- php文件上传
- Laravel 控制反转和门面模式概念详解
- PHP 模糊搜索
- php function 按引用返回一个值
- FTPFile类
- php目录创建
- php 判断文件或目录是否存在
- php求圆周率的简单实现方法[原创]_php技巧_脚本之家
- PHP获取指定月份的第一天开始和最后一天结束的时间戳函数
- php 获取当前用户的IP
- 每天laravel-20160817| Container -20
- 每天laravel-20160817| Container -20
- PHP双引号的隐患
- 浅析——SCTP协议(转)
- codeigniter 中使用 phpexcel
- [PHP源码阅读]array_pop和array_shift函数
- ThinkPHP+AJAX三级联动
- PHP异常类