程序员入门之PHP语法基础知识

PHP的语法结构:

1,标准风格,也叫XML格式,<?php ?>

//告诉浏览器以什么编码方式来解析什么类型的文档(可以解决乱码问题)

header(“content-Type:text/html;charset=utf-8”);写在任何输出之前

2,短风格,也叫asp_tags //<? 代码 ?>

3,ASP风格,<% 代码 %>

4,长风格,

PHP文件内可以写HTML类型的代码,HTML内不能写PHP类型的代码

PHP内的注释:1,单行注释 // 或者 #

2, 多行注释 /* */

3, 添加缩进 tab 取消缩进 shift+tab

4, 删除当前行 ctrl+d 撤销 ctrl+z

变量:可以变化的量,变量的声明 以$符号开始,后面跟上变量的名称,

//不要起特殊符号,包含中文等

$a $bc $username

可以多个变量一起赋值 e = e= f=$g=200

echo “
”换行

echo “a”,”b”,”username”; //输出一个或多个字符串

echo a,b,username;

echo ‘king’; //输出King

命名变量需要遵循驼峰标记法:

常量:定义常量 define(常量的名称,常量的值) //直接使用不用加$ echo INT;

魔术常量:LINE:说明文件中的当前行号 FILE:说明文件的完整路径,名字

CLASS:类的名称 METHOD:类的方法名称 FUNCTION:函数名称

eg:echo LINE ; // 获取当前行号,使用与普通常量无区别

基本数据类型:

1)标量类型:只能含有单一信息包括(boolean,string,float,integer);

gettype( i n t ) int)----得到 int这个变量的类型

声明一个浮点类型的变量 $float_1 =1.2;

声明一个浮点类型的变量 $true_1 =false;

字符串:字符串必须写在定界符之间。定界符有’’,””,<<<

单引号和双引号的区别:

双引号可以解析变量,单引号不行,单引号解析\’和\,双引号可以解析全 部转义符。

换行符:PHP_EOL //echo “ABC”,PHP_EOL,“dfg”;

{ }的作用,PHP引擎在解析变量的时候会尽可能多的合法字符,它认为取得到的合法字符越多,这个变量的含义月明确,{username}是一个整体

KaTeX parse error: Expected '}', got 'EOF' at end of input: …=”www”; echo “{username}123”; //www123

echo “${username}123”这样写也行。

$string = “asdasa”; echo $string{2};//取出string的第三个字符。

var_dump($int); //打印变量的详细信息,不用echo

echo “

this is ss

”; //this is ss 。 html语句会被Apache解析

echo语句会被php引擎解析掉返回给服务器后HTML语句会被服务器解析

: &gt < :&lt ‘ :&#39 “ :&quot & :&amp 空格:&nbsp

$test=”asdfg”;

$string{3}=”f”; //将test中第四个字符换成f

$test{5}=”s”; //在末尾加s //asdfgs

HereDoc:在写大量文本的时候

<<< 名称

写的内容

名称; //在结束名称前不能有任何字符(包括空格也不能有)

<?php $tb=”我是内容”; $table=<<

2)复合类型:

数组(array):

a r r = a r r a y ( 1 , 2 , 3 , 4 , 5 ) ; e c h o g e t t y p e ( arr=array(1,2,3,4,5); echo gettype( arr)

对象(object):

o b j e c t = n e w s t d C l a s s ( ) ; e c h o g e t t y p e ( object=new stdClass(); echo gettype( object)

3)特殊类型:

资源(resource): $filename = “text.txt”;

h a n d l e = f o p n e ( handle =fopne( filename,”r”);

猜你喜欢

转载自blog.csdn.net/weixin_44400506/article/details/88942517