在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
偶然翻到之前刚学php时记录的笔记,特此分享给大家,希望对初学者有所帮助。 php网页命名不支持中文
isset($abc) 判断变量是否被定义 empty($abc) 判断变量是否为空 unset ($abc) 取消变量的定义
$a=’b’; $$a=123; echo$$a 同 echo $b
常量无$符号, PI 3.1415926 define(‘ABC’,100); define(‘_A’,‘hello’);
预定义常量 M_PI 3.1415926 变量,小写字母 常量,大写字母
预定义变量 超全局 常量 超全局 自定义变量 全局
屏幕打印 echo $a 内容 var_dump($a) 类型 内容 var_export 返回合法的php代码
$a=’xyz’ $b=’abc’ $c=$a.$b 值是’xyzabc’ .是字符串的连接符
常用运算符优先级表
$a=3; $a=$a+2; 同 $a+=2; 类似: $a*=2; $a%=2;
数组 $a1= array(‘a’,2,TURE); 三个单元序号 0 1 2
打印结果 var_dump TURE打印结果为1 常用 print_r($a1) 指定编号 b,2,1 $a2= array(‘b’=>’a’,2=>2,’1’=>TURE); $a3= array(‘1.5’=>2,1=>TURE,1.5=>’’a); print_r($a3); 显示结果: Array ( [1.5] => 2 [1]=>a ) ‘1.5‘是字符串 后面编号为1.5自动变成1整型,后面的覆盖前面的。
数组的调用 $a1=(‘abc’,1,TURE); $a1[1]= 3; 数组中的单个赋值 print_r($a1); echo$a1[‘1’] + $a1[2] $a1[‘1’]同 $a1[1]
$key=’b’; $b[$key]=3; 同 $b[b]=3;
$a=array(‘’a,’’b,’c’); list($x,$y,$z)=$a; 则分别为$x $y $z赋值为a b c
list赋值必须从编号0开始, $b=array(2=>3); list($m)=$b; 则网页提示错误。
字符串 $a=’abc’; $a=”abc”; $a=<<<EOT abc EOT;//注意末尾的结束符必须靠边,其前面不能有空格DHL开始,必须换行,DHL结束,EOT可随意更换,与变量命名规则相同。
$$b1=’/\’M’; 打印结果是/’M \是转义符 $$b1=’\\’; 打印结果是\ $$b1=”\””; 打印结果是” 单引号需要转义的 单引号 反斜线 双引号需要转义的 双引号 反斜线 换行符\n 美元符号$ 段落标界需要转义的 同双引号
变量的解析 $a10= ‘123456; $a11= “abcde$a10”; 优先解析$a10 echo$a11; 显示abcde123456 $a11= “abcde$a102”; $a102不存在 echo$a11; 显示abcde 可以用{}分界 $a11= “abcde{$a10}2”; 常用的预定义变量 服务器 $_SERVER 和 $_ENV 客户端 $_GET $_POST $_COOKIE $_REQEUST $_FILES 服务器会话数组变量 $_SESSION 超全局定义数组变量 $GLBALS
$_SERVER 数组的常用“键名” SERVER_ADDR 服务器IP SERVER_NAME 访问域名 SCRIPT_NAME 访问文件名 QUERY_STRING 访问参数 如:abc.com/?n=6&m=8 REMOTE_ADDR(REMOTE_HOST) 客户端IP HTTP_USER_AGENT 客户端信息 print_r($_SERVER);
客户端提交数组变量 $_GET $_POST $_FILES 通过POST方式已上传文件项目组成的数组变量 放在客户端上$_COOKIE和$SESSION 可视为服务器上的COOKIE $GLOBALS 打印全部预定义数组(包括GET、POST、FILES)
POST向服务器传数据 FORM表单的提交 html代码 <body> <form action=’****.php’ method=’post’> c:<input name=’c’ value=’456’> d:<input name=’d’ > c:<input type=’submit’ name=’提交’> </form> </body> php代码 <?php echo $_SERVER[‘QUERY_STRING’]; 获取get传值 echo “\n” echofile_get_contents(‘php=//input’); 获取POST传值 ?> $_GET $_POST print_r($_POST); $x=$_POST[‘d’]+1; 转化为php中的变量
文件的上传 html代码 <form action=’***.php’ enctype="multipart/form-data" method=POST> <input type=file name=up> <input type=submit> </form> php代码 print_r($_FILES); 找到文件的临时存放位置
指针 NULL 和 unset 区别。 $a=5; $c=5; $b=&$a; $d=&$c; $b=NULL; unset($d); 分别打印 $a $b $c $d 显示结果NULL NULL 5 NULL
控制流程 顺序、选择、循环 if else elseif 举例 if($a>$b){echo $a;}else{echo $b;} switch case default break 三元运算符( ? : ;) (6>4?true:flase;)
empty($a) //判断变量是不是空值,是否为bool型,如果是空型,返回TURE。如果$a没有定义,flase NULL;FLASLE、0、‘’、‘0’、array()空数组
PHP注释 单行 // /* 多行 */
|
2022-08-15
2022-08-17
2022-11-06
2022-08-17
2022-07-22
请发表评论