PHP基本语法与字符
一,基本用法
1,代码块
PHP是运行于Web服务器中, 主要用于网页的处理。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<?php
//混搭php
?>
2,注释
<?php
//必须要是用<?php >进行代码的包裹
/*可以用于注释一行或一个段落 */
/*
*在php中,可以通过两个函数往页面中输出注释;
*(1)echo
*(2)print
*/
echo "这是一个网页";
?>
3,内容输出
<?php
//必须要是用<?php >进行代码的包裹
/*可以用于注释一行或一个段落 */
/*
*在php中,可以通过两个函数往页面中输出注释;
*(1)echo 支持逗号分割多个字符串进行拼接输出
*(2)print 支持逗号分割多个字符串进行拼接输出
*注意在php中,换行符"\n"无法被浏览器解析,<br/>才能被浏览器解析
*/
echo "这是一个网页.<br/>";
print "这是第二个网站";
echo "111","222","333";
//print "111","222","333"; print不能跟逗号分割多个字符
echo "111"."222"."333<br/>";
//在php中.代表字符串连接符
print "111"."222"."333<br/>";
echo "你好你的余额为:" . 2000 . "元";
?>
4,引号
/*
*引号的问题:
*1,双引号:里面可以包裹字符串和变量
*2,单引号:单引号只能表示字符串,不能表示变量
*3,反引号:用于执行操作系统命令并且返回结果
*/
$addr = "四川成都";
echo "你所在的城市为: $addr <br/>" ;
echo '你当前城市为: $addr <br/>' ;
echo `ipconfig`;
5,编码格式
$addr = "四川成都";
echo "你所在的城市为: $addr <br/>" ;
echo '你当前城市为: $addr <br/>' ;
//header("conter-type/html;charsset='GBK'");
echo `ipconfig`;
/*为什么执行ipconfig命令时,会出现网页输出乱码:因为网页的编码是UTF-8,而操作系统的编码格式是GBK(中文编码
*1,使用header函数往网页中写入GBK的响应头,让浏览器按照GBK的编码格式处理。但是,此种方式会导致整个页面的编码格式变成GBK,而不是GBK编码的内容会导致乱码
*2,使用PHP内置函数:iconv来对需要进行转码的文本进行编码格式的转换,不影响其他内容。
*/
$result = `ipconfig`;
$result = iconv("GBK","UTF-8",$result);
echo $result;
6,通信过程
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8fWLv3Fc-1660578835699)(C:\Users\Chris\Desktop\learn_.png)]
二,变量
1,数据类型
- String(字符串):“成都”,“hellow”
- Integer(整型):200,-200
- Float(浮点型):220.01
- Boolean(布尔型):ture,false
- Array(数组)一组数据的集合
- Object(对象)
- NULL(空值)
- Resource(资源类型)
2,命名规范
- 变量以 $ 符号开始,后面跟着变量的名称
- 变量名必须以字母或者下划线字符开始
- 变量名只能包含字母、数字以及下划线(A-z、0-9 和 _ )
- 变量名不能包含空格
- 变量名是区分大小写的($y 和 $Y 是两个不同的变量)
- 变量名不能使用中文全拼,最好使用英文
- 变量名不能使用无意义的简写,WB,XY,但是常规的简写可以的,html,css,js,mp4
- 函数名必须使用动词或动名词形式
- 变量名或函数等,首字母小写,如果有多个单词,第二个单词的首字母建议大写,使用驼峰式命名