首页 > 技术文章 > PHP笔记

jxc321 2018-03-04 09:24 原文

1.PHP标记与注释:

由于 PHP 是嵌入式脚本,它经常会和 HTML 内容混在一起,为了区分 HTNL 与 PHP 代码,需要将PHP 代码包含起来。PHP 提供了如下四种标记:

(1).标准标记:<?php //code ?>

(2).短标记:<? //code ?>

(3).ASP风格标记:<% //code %>

(4)脚本风格标记:<script language="php"> //cdde </script>

其中,标准标记是最常用的。

PHP注释有单行注释" // "和多行注释" /* ... */ "两种,和C++一致。

2.标识符和关键字:

在网站开发过程中,经常需要定义一些符号来标记一些名称,如变量名、函数名、类名等,这些符号被称为标识符。在PHP中标识符要遵循一定的规则:

(1).必须以字母或下划线开头,可以由一个或多个字符组成。

(2).标识符只能由字母、数字和下划线组成

(3)标识符用作变量名时,区分大小写。

 和其他编程语言一样,PHP也有一堆关键字。所谓关键字,就是编程语言里事先定义好并赋予特殊含义的标识符。关键字不能作为常量、函数名或类名。

3.变量与常量:

在PHP中,变量由$符号和变量名组成。由于PHP是弱类型语言,所以不需要事先声明变量就可以直接赋值使用。

<?php
$age = 12;
$num = $age;
$num_2 = &$age;
echo $age . " " . $num . " " . $num_2 . "\n";
?>

常量,用于保存在脚本运行过程中始终保持不变的量,一旦被定义,就不能修改或重新定义。

PHP中通常使用define( )函数或const关键字来定义常量。

//define(name,value)
define("PI",3.1415);
const PAI = 3.14;
echo PI . PAI;

4.数据类型:PHP中变量的数据类型通常不是开发人员设定的,而是根据变量使用的上下文在运行时决定的。

(1).布尔值(bool):只有true和false两个值,通常用于逻辑判断。

(2)整型:用于表示整数,可以指定十进制、八进制和十六进制,也可以表示正负数。

(3).浮点型:用于表示小数,通常使用标准格式和科学计数法,浮点数的有效位数都是14位。

(4).字符串:由连续的字母、数字和字符组成的字符序列,通常用单引号或双引号表示。

5.输出语句:

(1)echo:PHP 用于输出的语句,可将紧接其后的字符串、变量、常量的值显示在页面中。

(2)var_dunp( ):用于打印变量或表达式类型与值相关信息的函数。

(3)print_r( ):用于打印变量易于理解的信息。

6.date( ) 函数:用于格式化给出的或本地的日期时间

date( ) 函数格式字符
参数说明
  Y 四位数字表示的完整年份
  n 数字表示的月份,没有前导零,返回值1~2
  j 月份中的第几天,没有前导零,返回值1~12
  m 数字表示的月份,有前导零,返回值01~12
  d 月份中的第几天,由前导零,返回值01~30
  H 小时,24小时格式,有前导零,返回值00~23
  i 有前导零的分钟数,返回值00~59
  s 由前导零的秒数,返回值00~59

7.PHP数据类型转换:在对两个变量进行操作时,若其数据类型不匹配,则需要对数据类型进行转换。

(1).自动类型转换:是当运算需要或计算结果类型不匹配时,PHP将自动进行类型转换,无需开发人员操作。

(2).强制类型转换:编写程序时手动转换数据类型,在要转换的数据或变量前加上"(目标类型)"即可。

8.多分支语句:

(1).if ... else 语句:

if(判断条件){
    代码段1;
}else{
    代码段2;
}

(2).if ... elseif ... else 语句:

if(条件1){
    代码段1;
}elseif(条件2){
    代码段2;
}
...
elseif(条件n){
  代码段n;
}else{
  代码段n+1;
}

(3).switch 语句:

switch(表达式){
    case 值1: 代码段1; break;
    case 值2: 代码段2; break;
    ...
    case 值n: 代码段n; break;
    default: 代码段n+1;
}

 

推荐阅读