如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 |
<?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 相对传输的数据比较大,不受系统的限制 相对比较安全 */ |