PHP基本语法的小结,PHP基本语法小结_PHP教程

WBOY
Libérer: 2016-07-13 10:19:25
original
788 Les gens l'ont consulté

PHP基本语法的小结,PHP基本语法小结

一、PHP能做什么?

PHP能做什么?我觉得它很强大,只要我能想到的,它都能做,只是我技术能力还不行╮(╯﹏╰)╭。好吧,一张图,基本了解一下吧(ps:PHP的功能不局限于此( ^_^ ))

1

图像有点模糊,凑合一下,(≧▽≦)/

 

二、PHP语言标记

1、结束和开始标记

1.1   :属于xml风格,是PHP的标准风格,推荐使用。

1.2   :长风格标记,不常用。若你的奇葩编辑器不支持其他php标记,就用它吧

1.3   //code ?>:简短风格,遵循SGML处理。需要在php.ini中将指令short_open_tag打开,或者在php编译时加入–enable- short-tags.如果你想你的程序移植性好,就抛弃这种风格,它就比1.1少了个php。

2、位置

怎么说呢?反正可以将PHP语言放在后缀名为.php的HTML文件的任何地方。注意了,是以.php结尾的HTML文件。

<span id="lnum1">   1:<span> <html></span></span>
Copier après la connexion
<span id="lnum2">   2:<span>     <head></span></span>
Copier après la connexion
<span id="lnum3">   3:<span>         <meta http-equiv=<span>"content-type" content=<span>"text/html;charset=utf-8"></span></span></span></span>
Copier après la connexion
<span id="lnum4">   4:<span>         <!-- 在HTML标记中嵌入脚本 --></span></span>
Copier après la connexion
<span id="lnum5">   5:<span>         <title><?php <span>echo <span>"PHP语言标记" ?></title></span></span></span></span>
Copier après la connexion
<span id="lnum6">   6:<span>     </head></span></span>
Copier après la connexion
<span id="lnum7">   7:<span>         <!-- 在属性位置嵌入 --></span></span>
Copier après la connexion
<span id="lnum8">   8:<span>     <body <?php <span>echo <span>'bgcolor="#ccc"'?>></span></span></span></span>
Copier après la connexion
<span id="lnum9">   9:<span>         <!-- 来个高级点的吧 --></span></span>
Copier après la connexion
<span id="lnum10">  10:<span>         <?php</span></span>
Copier après la connexion
<span id="lnum11">  11:<span>             <span>if($exp){</span></span></span>
Copier après la connexion
<span id="lnum12">  12:<span>         ?></span></span>
Copier après la connexion
<span id="lnum13">  13:<span>         <!-- 属性值中嵌入php --></span></span>
Copier après la connexion
<span id="lnum14">  14:<span>         <p align=<span>"<?php echo 'center'?>">条件为true该做的</p></span></span></span>
Copier après la connexion
<span id="lnum15">  15:<span>         <?php</span></span>
Copier après la connexion
<span id="lnum16">  16:<span>             }<span>else{</span></span></span>
Copier après la connexion
<span id="lnum17">  17:<span>         ?></span></span>
Copier après la connexion
<span id="lnum18">  18:<span>         <p>条件为FALSE该做的</p></span></span>
Copier après la connexion
<span id="lnum19">  19:<span>         <?php</span></span>
Copier après la connexion
<span id="lnum20">  20:<span>             }</span></span>
Copier après la connexion
<span id="lnum21">  21:<span>         ?></span></span>
Copier après la connexion
<span id="lnum22">  22:<span>     </body></span></span>
Copier après la connexion
<span id="lnum23">  23:<span> </html></span></span>
Copier après la connexion

3、注释

3.1 单行注释:// 或者 # 多行注释:/* 说明*/

3.2 多行注释不能嵌套,但是其中可以包含单行注释;单行注释也可以包含多行注释。就想这样子

<span id="lnum1">   1:<span> <?php</span></span>
Copier après la connexion
Copier après la connexion
Copier après la connexion
<span id="lnum2">   2:<span>     <span>//echo "test";/*单行中包含多行注释符*/</span></span></span>
Copier après la connexion
<span id="lnum3">   3:<span>     <span>/*echo 'test'; //多行注释符中包含单行注释符*/</span></span></span>
Copier après la connexion
<span id="lnum4">   4:<span> ?></span></span>
Copier après la connexion

三、变量

1、变量的使用

<span id="lnum1">   1:<span> <?php</span></span>
Copier après la connexion
Copier après la connexion
Copier après la connexion
<span id="lnum2">   2:<span>     $a = 1;   <span>//声明一个变量a</span></span></span>
Copier après la connexion
<span id="lnum3">   3:<span>     $b = <span>"php";  <span>//声明一个变量b</span></span></span></span>
Copier après la connexion
<span id="lnum4">   4:<span>     $8d = 2;    <span>//非法变量名,只能以字母或者下划线开头且不包含空格</span></span></span>
Copier après la connexion
<span id="lnum5">   5:</span>
Copier après la connexion
<span id="lnum6">   6:<span>     $i站点is = <span>"php"; <span>//合法变量名,可以使用中文</span></span></span></span>
Copier après la connexion
<span id="lnum7">   7:<span>     <span>/*</span></span></span>
Copier après la connexion
<span id="lnum8">   8:<span> <span>    *以下三个函数调用方式等效</span></span></span>
Copier après la connexion
<span id="lnum9">   9:<span> <span>    *关键字和内置函数及用户自定义的类名,函数名不区分大小写</span></span></span>
Copier après la connexion
<span id="lnum10">  10:<span> <span>     */</span></span></span>
Copier après la connexion
<span id="lnum11">  11:<span>     phpinfo();</span></span>
Copier après la connexion
<span id="lnum12">  12:<span>     PhpInfo();</span></span>
Copier après la connexion
<span id="lnum13">  13:<span>     PHPINFO();</span></span>
Copier après la connexion
<span id="lnum14">  14:</span>
Copier après la connexion
<span id="lnum15">  15:</span>
Copier après la connexion
<span id="lnum16">  16:<span>     <span>/*</span></span></span>
Copier après la connexion
<span id="lnum17">  17:<span> <span>    *以下三个变量不一样</span></span></span>
Copier après la connexion
<span id="lnum18">  18:<span> <span>    *变量名是区分大小写滴</span></span></span>
Copier après la connexion
<span id="lnum19">  19:<span> <span>     */</span></span></span>
Copier après la connexion
<span id="lnum20">  20:<span>     $name = <span>"php1";</span></span></span>
Copier après la connexion
<span id="lnum21">  21:<span>     $Name = <span>"php2";</span></span></span>
Copier après la connexion
<span id="lnum22">  22:<span>     $NAME = <span>"php3";</span></span></span>
Copier après la connexion
<span id="lnum23">  23:</span>
Copier après la connexion
<span id="lnum24">  24:<span>     <span>//可变变量:变量名可以动态的设置</span></span></span>
Copier après la connexion
<span id="lnum25">  25:<span>     $hi = <span>"hello";</span></span></span>
Copier après la connexion
<span id="lnum26">  26:<span>     $$hi = <span>"world";</span></span></span>
Copier après la connexion
<span id="lnum27">  27:<span>     <span>//以下均输出hello world</span></span></span>
Copier après la connexion
<span id="lnum28">  28:<span>     <span>echo <span>"$hi $hello";</span></span></span></span>
Copier après la connexion
<span id="lnum29">  29:<span>     <span>echo <span>"$hi ${$hi}";</span></span></span></span>
Copier après la connexion
<span id="lnum30">  30:</span>
Copier après la connexion
<span id="lnum31">  31:<span>     <span>//变量赋值</span></span></span>
Copier après la connexion
<span id="lnum32">  32:<span>     $foo = <span>"B"  <span>//传值赋值</span></span></span></span>
Copier après la connexion
<span id="lnum33">  33:<span>     $bar = &$foo <span>//引用赋值</span></span></span>
Copier après la connexion
<span id="lnum34">  34:<span>     $bar = <span>"LZ";</span></span></span>
Copier après la connexion
<span id="lnum35">  35:<span>     <span>echo <span>"$foo";  <span>//输出LZ</span></span></span></span></span>
Copier après la connexion
<span id="lnum36">  36:<span>     $cde = $foo;  <span>//传值赋值</span></span></span>
Copier après la connexion
<span id="lnum37">  37:<span>     $cde = <span>"E";</span></span></span>
Copier après la connexion
<span id="lnum38">  38:<span>     <span>echo <span>"$foo";  <span>//输出LZ</span></span></span></span></span>
Copier après la connexion
<span id="lnum39">  39:<span> ?></span></span>
Copier après la connexion

2、变量的类型

2

四、常量

1、定义和使用

<span id="lnum1">   1:<span> <?php</span></span>
Copier après la connexion
Copier après la connexion
Copier après la connexion
<span id="lnum2">   2:<span>     <span>/*</span></span></span>
Copier après la connexion
<span id="lnum3">   3:<span> <span>     *boolean define(string name,mixed value[,bool case_insensitive)</span></span></span>
Copier après la connexion
<span id="lnum4">   4:<span> <span>     *name:常量名;value:常量值;第三个是个可选的布尔值,默认是FALSE(不区分大小写)</span></span></span>
Copier après la connexion
<span id="lnum5">   5:<span> <span>     */</span></span></span>
Copier après la connexion
<span id="lnum6">   6:<span>     define(<span>"FLO",1000);</span></span></span>
Copier après la connexion
<span id="lnum7">   7:<span>     <span>echo FLO;          <span>//输出1000</span></span></span></span>
Copier après la connexion
<span id="lnum8">   8:</span>
Copier après la connexion
<span id="lnum9">   9:<span>     <span>//使用define函数检验FLO常量是否存在,存在则输出常量值</span></span></span>
Copier après la connexion
<span id="lnum10">  10:<span>     <span>if(define(<span>"FLO"))</span></span></span></span>
Copier après la connexion
<span id="lnum11">  11:<span>     {</span></span>
Copier après la connexion
<span id="lnum12">  12:<span>         <span>echo FLO;</span></span></span>
Copier après la connexion
<span id="lnum13">  13:<span>     }</span></span>
Copier après la connexion
<span id="lnum14">  14:<span> ?></span></span>
Copier après la connexion

2、常量和变量

2.1   常量的作用域是全局的,可以再脚本的任何地方声明和访问常量。

2.2   常量前面没有$,且不能通过赋值语句定义常量。

2.3   常量一旦被定义,不能被重新定义或取消定义,直到脚本运行结束自动释放。

2.4   常量的值只能是标量(boolean,integer,float,string中的一种类型)

3、系统的预定义常量

3

4

4、常用的魔术常量

5


来源:http://www.ido321.com/510.html

php基本语法问题

双引号是用于输出字符串的。例如:echo "数据插入失败,错误信息:
";
而"INSERT INTO testtable VALUES('".$xm."',".$nl.")"; 中INSERT INTO testtable VALUES是字符串,意思是向数据库中插入,两个""是一组,将.$xm.分开,(.$xm.)中$xm是一个变量,php中显示一个变量时用echo。
 

php与数据库的基本语法已经基本掌握推荐一本有完整项目的php的书??本人真的很想学好php

《PHP和MySQL Web开发》这本”php圣经“,比较起来,《零基础学PHP》比较符合初学者,看这本书很容易感受到作者是用心写的。
这本书其实是《零基础学编程》系列其中的一本,其他的都很不错。
内容的设计很好。有一段前言,写的非常中肯,是程序员老鸟给菜鸟的忠告,摘录在此:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
学习编程需要注意的几点:
1.不要死记语法﹕很多初学者试图把各种语法背下来﹐其实这是极其错误的﹐程序开发的语法﹑规范特别多﹐ 不可能都记得下来﹐你只要知道有这么一个功能就可以了﹐需要的时候翻阅书籍﹐或者查找帮助文件﹐这样省时省力。
2.多手﹐多练习﹕只知道死啃书本的人﹐是不会成为开发高手的﹐只有多上机编写程序﹐才能在实践中提高对编程的认识。
3.遇到问题﹐首先尝试自己解决﹕自己先用一在的时间﹐尽力去解决﹐实在不行再去找人帮助﹐千万不要遇到问题立刻找人帮忙﹐ 这样永远提高不了多少。
4.多用Google,Baidu:网络是一个大知识库﹐是最好的老师﹐你遇到的问题﹐别人也遇到过﹐多去搜索一下吧。
4.多阅读别人的源代码﹕要看懂别人的设计思想﹐不断融为已用。
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
本书的缺点是代码前面没有行标,而在对代码的解释中大量使用“在xxx行,”,一个较大的失误。

总结:在知识点方面,《零基础学PHP》可能是不全的,但是,我们需要的不是一本字典,我们需要的一本循循善诱的书,学得有兴趣,不是吗?
 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/874528.htmlTechArticlePHP基本语法的小结,PHP基本语法小结 一、PHP能做什么? PHP能做什么?我觉得它很强大,只要我能想到的,它都能做,只是我技术能力还不...
Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal