PHP学习笔记

变量,常量,可变变量,引用变量:

$a=123;//普通变量

$b='asd';

$c=$a;

$d=&$b;//引用变量

define("lio""爱三妹");//常量

 

$var="change";

$$var=123;//可变变量

 

echo $change;

echo $d;

$d=1234;

echo $b;

if(isset($a)){

echo $a."\n"

echo lio;

};

变量类型转换:

自动转换  强制转换

$a=123;

$b="qwe";

$c;

$d=true;

$aa=1;

$e=123.456;

 

$lio=$d;

echo $lio;

echo gettype($lio);//变量类型检测 Boolean

 

$lio=$e+$d;

echo $lio;

echo gettype($lio);//转成了double类型

 

$lio=$a+$b;

echo gettype($lio);//integer

echo $lio;//123

 

//强制类型转换

$lio=strval($aa);

echo gettype($lio);

echo $lio;

常见不同参数的函数:

//引用参数函数

$a=1234;

function change(&$b){

$b=123;

};

change($a);

echo $a;//123

 

//默认参数函数

function already($a=123,$b='asd'){

echo $a;

echo $b;

};

already();

already(111111,"我爱三妹");

 

//可变参数函数

$a=1234;

function lh(){

$arr=func_get_args();

foreach ($arr as $key => $val){

echo $val;

}

echo var_dump($arr);//变量介绍函数

}

lh(1,2,3,4,5,6);

 

回调函数:

变量函数

define("lio""我爱三妹");

function one(){

echo "one函数被执行";

}

function two(){

echo "two函数被执行";

}

//可变函数

function main($li){

$li();

};

main("one");//one函数被执行

//main("two");

 

 

数组:

索引数组  关联数组

 

define("lio""我爱三妹");

$arr=array(1,2,3,4,5,6,7,8);

echo var_dump($arr);

print_r($arr);

print $arr[0];

 

 

$ar=array(

"name"=>"lio",

'age'=>123,

'sex'=>""

);

foreach($ar as $key => $val){

echo $key.$val;

}

print_r($ar);

echo var_dump($ar);

 

登陆+cookie(会话控制):session请教刘书超

header ( 'content-type:text/html;charset=utf-8' );

$user=$_POST['user'];

$pw=$_POST["password"];

//echo gettype($user);

if($user=='123'&&$pw='qwe'){

//echo "login success";

echo $_POST['remember'];

if($_POST['remember']){

setlogincookie();

}else if($_POST['forget']){

removelogincookie();

}

};

function setlogincookie(){

setcookie("user[username]",$_POST['user'],time()+60);

setcookie("user[password]",$_POST['password'],time()+60);

echo "设置Cookie成功";

}

function removelogincookie(){

setcookie("user[username]",$_POST['user'],time()-60);

setcookie("user[password]",$_POST['password'],time()-60);

echo "已经清除历史记录";

}

//session

session_start();

//用户名

$_SESSION['username']=$_POST['user']['username'];

//用户ID

$_SESSION['uid']=1;

echo session_name();

/* session_destroy();//session销毁函数

$_SESSION=array(); */

/* if(isset(session_name())){

} */

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值