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

Posted 03ngnntds

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序员入门知识之PHP语法基础知识相关的知识,希望对你有一定的参考价值。

php的语法结构:

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

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

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

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

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

4,长风格,<script language=”php”>代码</script>

PHP文件内可以写HTML类型的代码,HTML内不能写百度收录批量查询PHP类型的代码

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

2, 多行注释 /* */

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

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

技术图片

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

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

$a $bc $username

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

echo “<br/>”换行

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($int)----得到$int这个变量的类型

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

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

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

单引号和双引号的区别:

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

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

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

$username =”www”; echo “{$username}123”; //www123

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

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

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

echo “<h1>this is ss</h1>”; //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=<<<psd

//下面的内容可以按HTML的格式来书写

<table border="1" width="700" bgcolor="#ABCDEF">

<tr>

<td>{$tb}</td> //可以将tb直接写入 eg:echo “{$username}123”;

<td>e</td>

<td>r</td>

</tr>

</table>

psd; //前面不能有任何字符

echo $table;

?>

2)复合类型:

数组(array):

$arr=array(1,2,3,4,5); echo gettype($arr)

对象(object):

$object=new stdClass(); echo gettype($object)

3)特殊类型:

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

$handle =fopne($filename,”r”);

以上是关于程序员入门知识之PHP语法基础知识的主要内容,如果未能解决你的问题,请参考以下文章

php基础知识(语法与原理)

CSS基础篇之入门介绍及语法应用

[php入门] 2基础核心语法大纲

web开发基础PHP快速入门-PHP运算符之算术运算符和字符串运算符详解

Ajax基础知识 浅析(含php基础语法知识)

PHP知识点--错误处理