一聚教程网-PHP入门教程03:PHP的语法结构

 更新时间:2016年12月15日 07:33  点击:1727
本次为大家带来的是一聚教程网-PHP入门教程03,这次的主要内容为PHP的语法结构,帮助大家了解在PHP中的一些基本语法结构是什么。

一、PHP语法结构

PHP的语法结构分为四种风格:标准风格、短风格、ASP风格、长风格。

1、标准风格

这是用的最多的一种风格;

书写格式为:

<?php

代码段; 

?>

注意:PHP每句以分号结尾!

实例:

<?php

echo 'hello world'

?>

生成方法:在这里以标准风格为例进行说明一下,在写好代码之后,查看效果的方法,后面的几种风格也适用。

第一步:打开phpstudy文件夹→打开WWW文件夹→新建一个文件夹,命名为Demo!

第二步:运行Zend studio,在左边空白处右击,选择“new”→“Project”;

第三步:点击Local PHP Project,新建一个文件

第四步:在所弹出来的框中,输入和小编一样的东西,文件名字命名为“Day1”,保存目录为之前设置好的“Demo”,最后点击finish;

第五步:输入上面为大家写好的实例代码,Ctrl+S保存文件;

第六步:打开浏览器,在浏览器中输入“localhost”,如果显示的和下图不一样,则看第七步,如果一样则点击“Demo”→“Day1”查看代码生成效果。

第七步:在phpStudy中,点击其他选项菜单→phpStudy设置→允许目录列表,最后回到浏览器刷新一下就会变得和第六步中的一样了。

2、短风格

书写格式:

<?

代码段;

?>

注意:需要PHP配置文件中short_open_tag = On,重启服务器生效;

详细步骤:

第一步:打开phpstudy,点击“其他选项菜单”→“打开配置文件”→“php-ini”,如下图所示;

第二步:按快捷键“Ctrl+F”,输入:short_open_tag,点击向下搜索,找到下图所在的位置,把“off”改为“on”,如果本来就是on,则不用动它。

第三步:点击phpstudy上的重启即可。

实例:

<?

echo '欢迎来到一聚教程网'

?>

3、ASP风格

书写格式为:

<%

代码段;

%>

注意:需要PHP配置文件中asp_tags = on,重启服务器生效,这个大家参考短风格即可;

实例:

<%

acho '欢迎来到一聚教程网'

%>

4、长风格

书写格式:

实例:

二、PHP注释

php注释分为单行注释和多行注释;

写注释的原因:为了在和同事或者小伙伴协同开发时,别人或者自己能清楚的知道这段代码的作用。

1、单行注释

使用“//”进行注释,如下所示;

<?php

//这个是我们的单行注释

echo '欢迎来到一聚教程网'

?>

2、多行注释

使用/**/进行注释,如下所示:

<?php

/*

 * 这个是我们的多行注释 

 * */

echo '欢迎来到一聚教程网'

?>

三、PHP文件命名注意事项

1、以字母或者下划线开始,后面可以跟数字、字母、下划线;

2、名称要有意义,一看见文件名字就知道里面的内容;

3、不要包含特殊字符;

4、不要有中文;

以上便是本次为大家带来的PHP的语法结构的全部内容,希望大家在看完之后都能有所收获。

很多同学在安装了zend studio11.0.2之后发现是收费版的,如果想要免费用那么就需要破解,那么怎么破解zend studio11.0.2呢?在下文中一聚教程网为大家带来了详细的介绍,快来看看吧。

下面为大家介绍zend studio11.0.2破解安装的方法:

1、下载并安装好ZendStudio11.0.2

2、解压“ZendStudio11.0.2_CR.zip”压缩包;

1.jpg

3、打开你ZendStudio11.0.2的安装目录下面的plugins文件夹;如图所示:下面是我的安装地址,大家根据自己的情况去找。

1.jpg

4、将刚才解压之后的“com.zend.verifier_11.0.2.v20140926-0202.jar”文件直接复制到plugins文件夹下面,系统会提示已存在相同的文件,直接覆盖即可;

5、替换破文件后,运行Zend Studio 11.0.2,选择Provide your license key,输入任意码:fsdfsfda点“contiue”即可完成破解,并正常进入Zend Studio 查看是否破解成功。

6、最后一步:查看是否破解成功

点菜单help->about Zend Studio 查看到Expires on:为Never时,表示永不过期,Zend Studio 11.0.2破解成功。

为帮助新手们能学会PHP教程,一聚教程网为大家带来了PHP入门教程,将会系统的为大家进行教学,下面是第一节课的内容,了解PHP是什么以及PHP的作用。

在开始学习PHP之前,我们首先需要做的便是要知道PHP是什么、PHP有什么用、PHP的特点等。PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。

PHP 是免费的,并且使用广泛。对于像微软 ASP 这样的竞争者来说,PHP 无疑是另一种高效率的选项。

在继续学习之前,您需要对下面的知识有基本的了解:

1、HTML

2、CSS

3、JavaScript

什么是PHP?

PHP 是 "PHP Hypertext Preprocessor" 的首字母缩略,中文名为“超文本预处理器”;

PHP 是一种被广泛使用的开源脚本语言;

PHP 脚本在服务器上执行;

PHP 没有成本,可供免费下载和使用;

PHP 吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于web开发领域;

PHP 是一门令人惊叹的流行语言!

它强大到足以成为在网络上最大的博客系统的核心(WordPress)!

它深邃到足以运行最大的社交网络(facebook)!

而它的易用程度足以成为初学者的首选服务器端语言!

什么是 PHP 文件?

PHP 文件能够包含文本、HTML、CSS 以及 PHP 代码

PHP 代码在服务器上执行,而结果以纯文本返回浏览器

PHP 文件的后缀是 ".php"

PHP 能够做什么?

PHP 能够生成动态页面内容

PHP 能够创建、打开、读取、写入、删除以及关闭服务器上的文件

PHP 能够接收表单数据

PHP 能够发送并取回 cookies

PHP 能够添加、删除、修改数据库中的数据

PHP 能够限制用户访问网站中的某些页面

PHP 能够对数据进行加密

通过 PHP,您可以不受限于只输出 HTML。您还能够输出图像、PDF 文件、甚至 Flash 影片。您也可以输出任何文本,比如 XHTML 和 XML。

为什么使用 PHP?

PHP 运行于各种平台(Windows, Linux, Unix, Mac OS X 等等)

PHP 兼容几乎所有服务器(Apache, IIS 等等)

PHP 支持多种数据库

PHP 是免费的。请从官方 PHP 资源下载:www.php.net

PHP 易于学习,并可高效地运行在服务器端

学习PHP的问答!

我英文不好能学习吗? 回答是YSE

我数学不好能学吗? 回答是YES

我没有基础看这个视频学习能学吗? 回答也是YES

我没耐心能学吗? 回答是NO~

PHP中的max_input_vars,PHP从5.3.9开始增加一个变量 max_input_vars 用来限制提交的表单数量了,我们这边一起来看看吧.

今天接到客服部工作人员反馈的一个客户的问题,产品是允许用户添加一个产品属性的,而每个属性是由多个表单域组成 ,这样当每添加一个属性就等于添加了n个表单域,这个客户添加的非常的多,发现在提交保存的时候总是失败,提示其中一个表单元素的索引值不存在,经测试是发现服务端接收的一些表单域丢失了一部分。起初分析的是服务器接收的数据超出了php设置的max_post_size(其实当时已经设置了8M,足够使用了),修改了测试发现此问题仍然存在。后来将用户原来的一些添加的表单元素进行删除,再重新添加同样数据库表单域可以成功,但一旦超出一定数量的表单域就会发生丢失的情况,这个时候首先怀疑的是apache是否有类似限制接收隐藏域的指令,找了没有找到,紧接着在php中批到一个max_input_vars这个指令,意思就是说php中允许接收的最大表单域数据,到目前为止基本上是确定这个原因引起的了,奖其修改为2000,重启Apache,发现一切正常。

修改php.ini中的max_input_vars参数限制提交的表单数量

比如phpmysqladmin读取数据库表,然后写入编辑,但是数据库字段有128个,然后每个字段有11个input框,大概有1400多个input,而ax_input_vars默认值为1000.

修改php.ini里面加入max_input_vars

;;;;;;;;;;;;;;;;;;;

; Resource Limits ;


;;;;;;;;;;;;;;;;;;;

max_execution_time = 30   //每个脚本的最大执行时间,以秒为单位

max_input_time = 60         //每个脚本解析请求的数据可能花费的最大时间,以秒为单位

max_input_vars = 2000

memory_limit = 32M         //每个脚本可以使用的最大内存,以M为单位,

总结:提起php中的max_input_vars 估计很少人知道这个这个指令,因为他的使用场景实在是太少了,在php.ini中这个指令的定义是指服务端最大可以接收的表单域的数量多少,默认是1000,这足够我们平时使用了。但仍然有一些特殊的情况下需要修改此值的大小。

[!--infotagslink--]

相关文章

  • 轻松学习C#的基础入门

    轻松学习C#的基础入门,了解C#最基本的知识点,C#是一种简洁的,类型安全的一种完全面向对象的开发语言,是Microsoft专门基于.NET Framework平台开发的而量身定做的高级程序设计语言,需要的朋友可以参考下...2020-06-25
  • photoshop画斜线/直线/虚线的入门级教程

    这篇文章算是超级入门级别的了,我们下面来给各位介绍在photoshop画斜线/直线/虚线的教程了,希望下面这篇文章给你入门来帮助。 PS怎么画斜线 选择铅笔工具,或者画笔...2016-09-14
  • Vue 3.0中jsx语法的使用

    这篇文章主要介绍了Vue 3.0 中 jsx 语法使用,帮助大家更好的理解和使用vue框架,感兴趣的朋友可以了解下...2020-11-13
  • Lua语言新手简单入门教程

    这篇文章主要给大家介绍的是关于Lua语言新手入门的简单教程,文中通过示例代码一步步介绍的非常详细,对各位新手们的入门提供了一个很方便的教程,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。...2020-06-30
  • C语言的基本语法详解

    本篇文章主要讲解C语言 基本语法,这里提供简单的示例和代码来详细讲解C语言的基本语法,开始学习C语言的朋友可以看一下,希望能够给你带来帮助...2021-09-18
  • 20分钟MySQL基础入门

    这篇文章主要为大家分享了20分钟MySQL基础入门教程,快速掌握MySQL基础知识,真正了解MySQL,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2016-12-02
  • C#线程入门教程之单线程介绍

    这篇文章主要介绍了C#线程入门教程之单线程介绍,本文讲解了什么是进程、什么是线程、什么是多线程等内容,并给出了一个单线程代码示例,需要的朋友可以参考下...2020-06-25
  • CocosCreator入门教程之用TS制作第一个游戏

    这篇文章主要介绍了CocosCreator入门教程之用TS制作第一个游戏,对TypeScript感兴趣的同学,一定要看一下...2021-04-16
  • C#中方括号[]的语法及作用介绍

    C#中方括号[]可用于数组,索引、属性,更重要的是用于外部DLL类库的引用。...2020-06-25
  • 详解JavaScript语言的基本语法要求

    JavaScript语言的基本语法要求有哪些呐?下面将为大家一一解答: 一、区分大小写 JavaScript语言区分字符大小写,两个字符串相同大小写不同,被认为是不同的字符串。JavaScript语言的关键字也区分大小写,按语法要求应...2015-11-24
  • JavaScript的基础语法和数据类型详解

    这篇文章主要介绍了JavaScript的基础语法和数据类型,保姆级的详细教程,万字长文详细的列出了JavaScript的各种语法,建议收藏系列,希望可以有所帮助...2021-09-29
  • 详解Servlet入门级设置(超详细 IDEA2020版)

    这篇文章主要介绍了详解Servlet入门级设置(超详细 IDEA2020版),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-11-04
  • php入门教程(类实例教程)

    这里主要讲到关于在php教程类的调用,申请明,使用以前各种类的实例方法与操作过程,让你清楚的知道php类的construct destruct clone call wake sleep用法。 简单购物车...2016-11-25
  • C#语法相比其它语言比较独特的地方(一)

    这篇文章主要介绍了C#语法相比其它语言比较独特的地方(一),本文讲解了switch语句可以用来测试string型的对象、多维数组、foreach语句、索引器和Property等内容,需要的朋友可以参考下...2020-06-25
  • MySQL的InnoDB引擎入门学习教程

    MySQL发展到今天,InnoDB引擎已经作为绝对的主力,除了像大数据量分析等比较特殊领域需求外,它适用于众多场景。然而,仍有不少开发者还在“执迷不悟”的使用MyISAM引擎,觉得对InnoDB无法把握好,还是MyISAM简单省事,还能支持快...2015-11-24
  • 阿里云ECS服务器入门使用流程(新手必看教程)

    这篇文章主要介绍了阿里云ECS服务器入门使用流程(新手必看教程),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-07-13
  • php入门级教程:PHP大小写问题

    PHP大小写问题算是一个入门级的教程了,在此小编为php初学者介绍php开发中大小写的一些例子,希望可以帮助到各位。 今天写代码的时候发现自己代码的一处错误: $m_cate...2016-11-25
  • php入门教程,?号表达式

    下面举一个很简单的?表达式的实现吧,其实它就是简单的if else哦。 <? $a = 5; //定义变数a=5 $b = 3; //定义变数b=5 $c = ($a==$b) ? ("yes") : ("no"); //如果...2016-11-25
  • 一篇文章带你了解C语言:入门基础(2)

    这篇文章主要介绍了C语言入门之基础知识详解,文中有非常详细的C语言使用教程及相关基础知识,对正在学习c语言的小伙伴们有非常好的帮助,需要的朋友可以参考下...2021-08-04
  • 一看就懂的ReactJs基础入门教程-精华版

    现在最热门的前端框架有AngularJS、React、Bootstrap等。自从接触了ReactJS,ReactJs的虚拟DOM(Virtual DOM)和组件化的开发深深的吸引了我,下面来跟我一起领略ReactJs的风采吧~~ 文章有点长,耐心读完,你会有很大收获哦...2021-04-05