首页 > 代码库 > php笔记
php笔记
<?php
?>
php输出 echo" "
?>后面不能有空格!!!
变量定义:
$name="pstree";
输出:
echo $name;//输出变量
var_dump($name);//输出数组,并打印类型和长度
print_f($name);//输出数组
$a="a";
$b="b";
printf("---%s---%s---",$a,$b);
utf-8编码 一个中文字 占3个字符
gbk编码 一个中文字 占2个字符
$arr=array("abc","def","g");
如果需要原样输出 需要在上下加上echo "<pre>"
echo "</pre>
echo $arr[1];
$arr[]="d";//自动往后加值
对象类型:
两部分组成:属性和方法
class tem{
function test(){
echo "";
}
public $name;
}
$user1 = new tem();
uer1->test();
header("content-type:text/html;charset=utf-8")//php设置字符编码,header之前不能有任何输出
资源:
//连接数据库资源`
//文件打开资源
//目标打开资源
$connn = myqle_connect("localhost","root","123");
mysql_select_db("test");
mysql_query("set names utf8");
$sql="select * from user";
$rst=mysql_query($sql);
while($row=mysql_fetch_assoc($rst))
{
echo "<h1>Id:{$row[‘id‘]}</h1>";
}
isset//变量是否存在
isset($name);返回bool;当值为null也返回false
empty://变量是否为空
以下七种为空
1.0
2.""
3."0"
4.faluse
5.array()
6.null
7.没定义
变量类型测试:
is_int($test);
is_float();
is_string();
is_bool();
is_array();
is_object();
is_resource();
is_null();
//资源和null为特殊类型
is_scalar();//测试是否为标量(int float string bool)
is_numeric();//测试是否是数字,测试整形,浮点型
is_callable();//测试是否是可调用的合法结构(函数)而不是语言结构(echo print array list);
强制类型转换
(int)$num;
删除变量
unset($test);
单引号速度快,最好用单引号
常量定义:
define("name","value");
用常量不用加$
系统定义常量:
PHP_OS //当前php所在系统
PHP_VERSION //当前php版本
__LINE__ //当前行数
__FILE__ //当前文件的绝对路径
__FUNCTION__ //在函数内知道函数名
M_PI //圆周率
__CLASS__ //在类中知道类名
__METHOD__ //在类的函数中知道函数名
@运算符:
屏蔽函数报错
$connn =@myqle_connect("localhost","root","123");
=>运算符://自定义数组下标 数组叫关联数组
$arr=array("name"=>"user1","age"=>"30");
echo "<pre>";
print_r($arr);
echo "</pre>"
echo $arr[‘name‘];//拿出user1
结束脚本exit 或 exit("tuichu");
func_num_args();//返回参数数量;
func_get_args();//得到参数(数组)
array_sum;//数组和
return array_sum(func_get_args);
变量函数:
变量的值就是函数;
function sum($i,$j)
{
return $i + $j;
}
$a="sum";
echo $a(1,2);
globel关键字 修饰后 可以把局部变量变为全局变量
global $num;
callback:回调函数(一个函数的参数是另一个函数)
php笔记