찾다
백엔드 개발PHP 튜토리얼PHP基本语法的小结,PHP基本语法小结_PHP教程

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

3、注释

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

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

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

 

三、变量

1、变量的使用

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

2、变量的类型

2

 

四、常量

1、定义和使用

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

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能做什么?我觉得它很强大,只要我能想到的,它都能做,只是我技术能力还不...
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
PHP의 목적 : 동적 웹 사이트 구축PHP의 목적 : 동적 웹 사이트 구축Apr 15, 2025 am 12:18 AM

PHP는 동적 웹 사이트를 구축하는 데 사용되며 해당 핵심 기능에는 다음이 포함됩니다. 1. 데이터베이스와 연결하여 동적 컨텐츠를 생성하고 웹 페이지를 실시간으로 생성합니다. 2. 사용자 상호 작용 및 양식 제출을 처리하고 입력을 확인하고 작업에 응답합니다. 3. 개인화 된 경험을 제공하기 위해 세션 및 사용자 인증을 관리합니다. 4. 성능을 최적화하고 모범 사례를 따라 웹 사이트 효율성 및 보안을 개선하십시오.

PHP : 데이터베이스 및 서버 측 로직 처리PHP : 데이터베이스 및 서버 측 로직 처리Apr 15, 2025 am 12:15 AM

PHP는 MySQLI 및 PDO 확장 기능을 사용하여 데이터베이스 작업 및 서버 측 로직 프로세싱에서 상호 작용하고 세션 관리와 같은 기능을 통해 서버 측로 로직을 처리합니다. 1) MySQLI 또는 PDO를 사용하여 데이터베이스에 연결하고 SQL 쿼리를 실행하십시오. 2) 세션 관리 및 기타 기능을 통해 HTTP 요청 및 사용자 상태를 처리합니다. 3) 트랜잭션을 사용하여 데이터베이스 작업의 원자력을 보장하십시오. 4) SQL 주입 방지, 디버깅을 위해 예외 처리 및 폐쇄 연결을 사용하십시오. 5) 인덱싱 및 캐시를 통해 성능을 최적화하고, 읽을 수있는 코드를 작성하고, 오류 처리를 수행하십시오.

PHP에서 SQL 주입을 어떻게 방지합니까? (준비된 진술, pdo)PHP에서 SQL 주입을 어떻게 방지합니까? (준비된 진술, pdo)Apr 15, 2025 am 12:15 AM

PHP에서 전처리 문과 PDO를 사용하면 SQL 주입 공격을 효과적으로 방지 할 수 있습니다. 1) PDO를 사용하여 데이터베이스에 연결하고 오류 모드를 설정하십시오. 2) 준비 방법을 통해 전처리 명세서를 작성하고 자리 표시자를 사용하여 데이터를 전달하고 방법을 실행하십시오. 3) 쿼리 결과를 처리하고 코드의 보안 및 성능을 보장합니다.

PHP 및 Python : 코드 예제 및 비교PHP 및 Python : 코드 예제 및 비교Apr 15, 2025 am 12:07 AM

PHP와 Python은 고유 한 장점과 단점이 있으며 선택은 프로젝트 요구와 개인 선호도에 달려 있습니다. 1.PHP는 대규모 웹 애플리케이션의 빠른 개발 및 유지 보수에 적합합니다. 2. Python은 데이터 과학 및 기계 학습 분야를 지배합니다.

PHP 실행 : 실제 예제 및 응용 프로그램PHP 실행 : 실제 예제 및 응용 프로그램Apr 14, 2025 am 12:19 AM

PHP는 전자 상거래, 컨텐츠 관리 시스템 및 API 개발에 널리 사용됩니다. 1) 전자 상거래 : 쇼핑 카트 기능 및 지불 처리에 사용됩니다. 2) 컨텐츠 관리 시스템 : 동적 컨텐츠 생성 및 사용자 관리에 사용됩니다. 3) API 개발 : 편안한 API 개발 및 API 보안에 사용됩니다. 성능 최적화 및 모범 사례를 통해 PHP 애플리케이션의 효율성과 유지 보수 성이 향상됩니다.

PHP : 대화식 웹 컨텐츠를 쉽게 만들 수 있습니다PHP : 대화식 웹 컨텐츠를 쉽게 만들 수 있습니다Apr 14, 2025 am 12:15 AM

PHP를 사용하면 대화식 웹 컨텐츠를 쉽게 만들 수 있습니다. 1) HTML을 포함하여 컨텐츠를 동적으로 생성하고 사용자 입력 또는 데이터베이스 데이터를 기반으로 실시간으로 표시합니다. 2) 프로세스 양식 제출 및 동적 출력을 생성하여 htmlspecialchars를 사용하여 XSS를 방지합니다. 3) MySQL을 사용하여 사용자 등록 시스템을 작성하고 Password_Hash 및 전처리 명세서를 사용하여 보안을 향상시킵니다. 이러한 기술을 마스터하면 웹 개발의 효율성이 향상됩니다.

PHP 및 Python : 두 가지 인기있는 프로그래밍 언어를 비교합니다PHP 및 Python : 두 가지 인기있는 프로그래밍 언어를 비교합니다Apr 14, 2025 am 12:13 AM

PHP와 Python은 각각 고유 한 장점이 있으며 프로젝트 요구 사항에 따라 선택합니다. 1.PHP는 웹 개발, 특히 웹 사이트의 빠른 개발 및 유지 보수에 적합합니다. 2. Python은 간결한 구문을 가진 데이터 과학, 기계 학습 및 인공 지능에 적합하며 초보자에게 적합합니다.

PHP의 지속적인 관련성 : 여전히 살아 있습니까?PHP의 지속적인 관련성 : 여전히 살아 있습니까?Apr 14, 2025 am 12:12 AM

PHP는 여전히 역동적이며 현대 프로그래밍 분야에서 여전히 중요한 위치를 차지하고 있습니다. 1) PHP의 단순성과 강력한 커뮤니티 지원으로 인해 웹 개발에 널리 사용됩니다. 2) 유연성과 안정성은 웹 양식, 데이터베이스 작업 및 파일 처리를 처리하는 데 탁월합니다. 3) PHP는 지속적으로 발전하고 최적화하며 초보자 및 숙련 된 개발자에게 적합합니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
1 몇 달 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

SecList

SecList

SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

PhpStorm 맥 버전

PhpStorm 맥 버전

최신(2018.2.1) 전문 PHP 통합 개발 도구