《第三章 PHP基本语法课件》由会员分享,可在线阅读,更多相关《第三章 PHP基本语法课件(24页珍藏版)》请在金锄头文库上搜索。
1、第三章 PHP基本语法,学习要点,1.Zend Studio两个小问题 2.在Web页面中嵌入PHP代码 3.标识符与变量、常量 4.访问表单变量,一、Zend Studio两个小问题,1.新建文档的模板设置 Window-Preferences-PHP-Editor-Templates-New simple PHP file /这个可以修改每次新建文件的起始代码 2.自动提示代码速度很慢的解决 Window-Preferences-PHP-Editor-Content Assist-Auto A ctivation /将代码的自动提示速度500修改成50,二、在Web页面中嵌入PHP代码,其
2、他几种格式如下: 简短风格 Hello world!”;? script风格 echo “Hello world!”; Asp风格 默认情况下禁止的,需修改PHP.ini文件中的asp_tags选项。,二、在Web页面中嵌入PHP代码,欢迎来到PHP世界!”; ? 这是一段PHP服务器端脚本,经过服务器解释执行后生成HTML文件!,二、在Web页面中嵌入PHP代码,注释 /单行 /* */多行 #shell,二、在Web页面中嵌入PHP代码,向浏览器中输出 echo()、print()、printf()、sprintf() echo、print、printf本身是函数。在php中,这里可以省略
3、括号,用空格加上所需显示的字符串或变量。 echo和print功能几乎相同,而echo运行速度上比print稍快。因为print有返回值。 /echo不返回任何值(void),print返回的是整型。,二、在Web页面中嵌入PHP代码,printf()和sprintf()是C语言模式,例如:printf(“我从事php工作已经%d年了!”,10); /它们之间的区别在于printf返回的是整型,而sprintf返回的是字符串 /printf可以在浏览器中直接输出,而sprintf需要echo将其输出。,二、在Web页面中嵌入PHP代码,三、标识符与变量,标识符是变量的名称,标识符的规则与C语言
4、相似: 任意长度,由字母、数字、下划线组成,区分大小写; 不能以数字开头; 变量名可与一个函数名相同。,三、标识符与变量,变量的创建: PHP 中一个美元符号$后面跟上一个变量名称,即表示一个变量。 例如: $i=0;,三、标识符与变量,变量的赋值: $sum=0; $total=1.22 $sum=$total;,三、标识符与变量,变量的数据类型 PHP支持的数据类型有: integer(整型) float(浮点型) double(双精度) string(字符串) boolean(布尔) array(数组) Object(对象),三、标识符与变量,变量的数据强度 PHP是一种非常弱的类型语言
5、。在大多数的编程语言中,变量只能保存一种类型的数据,而且这个类型必须在使用变量之前声明。但是,在PHP中,变量的类型是由赋值给变量的值确定的。,三、标识符与变量,类型转换 使用类型转换,可以将一个变量或值转换成另一种类型。 如: $sum=0; $total=(float)$sum;,三、标识符与变量,检测变量 大部分的可变函数都是用来测试一个函数的类型的,PHP中有两个常见的函数,分别是gettype()和settype(). 这两个函数的返回值都是string类型的,也就是变量的类型字符串。 isset()和unset()用来判断一个变量是否存在,返回布尔值(true/false)。,三、
6、标识符与变量,检测变量 empty()用来判断一个变量的值是否为空,如为空返回true,否则为false。 也就是说,”、0、”0”、NULL、FALSE、array()、var $var;以及没有任何的对象都将被认为是空的。,三、标识符与变量,检测变量 PHP还提供了一些特定类型的测试函数,第一个函数都使用一个变量作为其参数,并返回true或false。 is_array() is_double() is_float() is_real() is_long() is_int() is_integer() is_string() is_Object() is_resource() is_nul
7、l() is_numeric() 可以通过调用 一个函数来实现转换变量数据类型的目的。intval() floatval() strval();,三、标识符与变量,变量的作用域 作用域是指在一个脚本中的某个变量在哪些地方可以使用或可见。 内置超级全局变量可以在脚本的任何地方使用和可见。 常量一旦声明,将可以在全局可见。也就是说,可以在函数内外使用。,三、标识符与变量,变量的作用域 在一个脚本中声明的全局变量在整个脚本中是可见的,但不是在函数内部。 函数内部使用的变量声明为全局变量时,其名称要与全局变量名称一致。 在函数内部创建并被声明为表态的变量无法在函数外部可见,从但是可以在函数的多次执行过
8、程中保持该值。 在函数内部创建的变量对函数来说是本地的,而当函数终止时,该变量也就不存在了。,三、标识符与变量,超级全局变量 $GLOBALS 所有全局变量数组 $_SERVER服务器环境变量数组 $_GET通过GET方法取得参数值 $_POST通过POST方法取得参数值 $_COOKIEcookie变量数组 $_FILES与文件上载相关的变量数组 $_ENV环境变量数组 $_REPUEST所有用户输入的变量数组 $_SESSION会话变量数组,三、标识符与变量,常量 常量一旦定义后,就不能再次修改。 define(“PI”,3.1415); 除了自定义常量外,PHP还预定了许多常量,可以运行phpinfo()命令查看。 常量和变量的另一个差异在于常量只可保存布尔值、整数、浮点数、字符串。,四、访问表单变量,在PHP脚本中,可以以PHP变量的形式访问每一个表单域,其中PHP变量名称必须与表彰域的名称一致。可以很容易识别PHP的变量名称,因为都是以$开始的。,四、访问表单变量,根据PHP版本和设置的不同,通过变量,可以有3种方法来访问数据,如下: $userName $_POST“userName” / GET“userName” $HTTP_POST_VARS“userName”,简短,俣容易混淆,不推荐。,v4.1后支持,推荐。,过长,不推荐。,