如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
<?php
// 1.
/*
print 是语言结构,不是函数
echo print array list foreach push shift eval 是语言结构
funtion_exists('print');//false
echo false //null
echo funtion_exists('print');//null
*/
//2
//进制
/*
$a = 12;//12
$b = 012;//10
$c = 0x12;//18
*/
echo 0x12;
//3
echo "<br>";
echo 1+2+"3+4+5";//6
//4
//ascii码
// return ?? == 'A';
echo chr(65);//A
echo ord('A');//65
echo "<br>";
//5
//下面的结果
$a[bar] ='hello';
echo $a[bar];
echo $a['bar'];
/*
Notice: Use of undefined constant bar - assumed 'bar' in H:\WWW\php_test\2018\mianshi\2.php on line 39
Notice: Use of undefined constant bar - assumed 'bar' in H:\WWW\php_test\2018\mianshi\2.php on line 40
hellohello
*/
//6
// 位运算
echo "<br>";
echo 1>>0;//001 ==>1
echo 2>>1;//010==>001=>1
echo 3<<2;//011<==01100=>12
//7
echo "<br>";
/*
for($i=0;i<10;$i++){
print_r($i);
}
结果为死循环
*/
//8
// echo可以打印多个参数,而print不能打印多个参数
//9
/*
echo "a是 {$a['b']}";正确
echo "a是 $a['b']";//错误
echo "a是 {$a[b]}";正确
echo "a是 $a[b]";正确
*/
//10静态变量
function change(){
static $a = 0;
$a++;
return $a;
}
print_r($a);//1
print_r($a);//2
echo "<br>";
//11heredoc
// heredoc <<<开始
/*例如
<<<ABC
我是内容
ABC;
*/
//12 ||
$a = 3;
$b = 4;
if($a||$b=5){
echo "haha";
echo "<br>";
}
echo $b; //4
//13面向对象
/*
什么是面向对象,面向对象的特征
特征:封装/继承/多态
是程序的一种设计方式,提高程序的重用性,使程序结构更加清晰
有两个成员:属性/方法
是一种变成思维,提高程序的重用性,灵活度,降低冗余度
*/
//14
// session与cookie的区别
/*
产生的原因
http 无状态协议,不能区分用户是否是从同一网站上来的额,同一用户请求不同页面,不能看作是容易用户,所以产生了cookie和session
*/
/*
session
相对比较安全,数据存在服务器上
依赖于cookie,如果cookie被限用,session也不能用
cookie
数据存在客户端,比较危险
*/
//15
// get与post的区别
/*
get
传输数据,一般最大1k--2k
在地址栏传输,安全系数低
post
相对传输的数据比较大,不受系统的限制
相对比较安全
*/
王明昌博客
