PHP基础(在Dreamweaver8中使用)

来源:互联网 发布:矩阵变换 编辑:程序博客网 时间:2024/05/17 06:47

<?php

XXXXXXX

?>是PHP的标记符。它不能被服务器禁用,在XML、XHTML中都可以用。

脚本标记风格:

<script language="php">


</script>

1、echo语句:将紧跟其后的字符串或变量值显示在页面中,每行代码都以分号“;(英文字符)”结尾。

<?php
 echo "UTC时间:".date("Y-m-d H:i:s");  //显示默认的UTC时间,“Y”是大写,“m-d”是小写
 date_default_timezone_set("PRC");   //使用中华人民共和国的时区
 echo "<br>";
 echo "北京时间:".date("Y-m-d H:i:s");  //输出北京时间
 echo "<br>";
 echo "当前时区:".date_default_timezone_get(); //获取当前时区
 echo "<br>";
 echo date("Y年m月d日 H时i分s秒");
?>

上面代码用于输出系统当前时间。

2、输出图片

echo'<img src="图片的绝对地址或相对地址" width="120" height="120"/>';

ps:echo后面跟HTML标签时用单引号。

3、注释

单行注释://

多行注释:/*...*/

Shell风格注释:#

4、PHP常量

4.1使用define()函数声明变量

define(string constant_name,mixed value,case_sensitive=true)

constant_name:必选参数,常量名称;

mixed value:必选,常量的值;

case_sensitive:可选,指定大小写是否敏感,true表示不敏感。

4.2使用constant()函数获取常量的值:可动态地输出不同的常量

mixed constant(string const_name)

成功则返回常量的值,失败则提示错误信息常量没有被定义。

4.3使用defined()函数判断常量是否已经被定义

bool defined(string constant_name);

4.4 预定义常量

__FILE__:默认常量,PHP程序文件名
__LINE__:默认常量,PHP程序当前所在行数
PHP_VERSION:内建常量,PHP程序的版本
PHP_OS:内建常量,执行PHP解析器的操作系统名称
TRUE:该常量是一个真值
FALSE:该常量是一个假值
NULL:一个null值
E_ERROR:该常量指到最近的错误处
E_WARNING:该常量指到最近的警告处
E_PARSE:该常量指解析语法有潜在问题处
E_NOTICR:该常量为发生不寻常,但不一定是错误处

<?php
echo "当前文件路径为:".__FILE__;  //使用__FILE__常量获取当前文件路径
?>

5、PHP变量

5.1变量名

$变量名称=变量的值
  • PHP中变量名区分大小写
  • 变量名必须以美元符号($)开始
  • 变量名开头可以下划线开始
  • 变量名不能以数字字符开始
  • 变量名不能包含非法扩展字符

5.2变量的赋值

  • 直接赋值:$name=mingri;    输出为mingri
  • 传值赋值:$a=90; $b=$a;    输出b=90
  • 引用赋值:$a=10; $b=&$a; $b=90;   输出a=b=90 (“$b=&$a”表示变量b指向变量a,并且和a共用同一个值。)

5.3变量的作用域

  • 局部变量(函数内部可用)
  • 全局变量(在用户自定义的函数内部不可用),想在用户自定义函数内部使用全局变量,要使用global关键词声明。
    <?php$a="hello php!";function example(){     global $a;     echo"在函数内部获得变量a的值为:".$a."<br>";}example();?>
  • 静态变量(在函数内声明,前面加static):静态变量在函数调用结束后仍然有效。
  • 可变变量:这种变量的名称是由另外一个变量的值来确定的。其声明语法:$$可变变量名称=可变变量的值;
    <?php$a=mrkj;$$a=bccd;echo $a."<br>";echo $$a."<br>";echo $mrkj;?>
    结果:mrkj   bccd   bccd

6、PHP的数据类型

分为3种,标量数据类型、复合数据类型、特殊数据类型。

6.1标量数据类型

  • 布尔型boolean
  • 字符串型string:不可见字符如\n(换行符)、\r(回车符)、\t(Tab字符)等用于控制字符串格式化输出。定义字符串时可用单引号‘、双引号“、界定符<<<三种方式。
    <?php$a="你好!";echo $a."<br>";echo "$a"."<br>";   //<span style="color:#ff0000;">双引号中包含的变量会自动被替换成实际数值</span>echo '$a'."<br>";   //<span style="color:#cc0000;">单引号中包含的变量则按普通字符串输出</span>echo <<<std       $astd;                //<span style="color:#cc0000;">std结束时必须单独另起一行,并且不允许有空格</span>?>

    输出结果:你好!  你好!  $a   你好!

  • 整型integer:八进制,数字前面必须加0;十六进制,数字前面必须加0x。
  • 浮点型float:有标准格式如3.1415和科学计数法格式3.58E1.

6.2复合数据类型

  • 数组array:数组名称区分大小写
    <?php$array[0]="明日科技";     //定义$array数组的第1个元素$array[1]="编程词典";     //定义$array数组的第2个元素$array[2]="编程无忧";//定义$array数组的第3个元素$number<span style="color:#ff0000;">=array</span>(0=>"明日科技",1=>"编程词典",2=>"编程无忧");  //定义$number数组的所有元素echo $array[0]."<br>";  //输出$array数组的第1个元素值echo $number[1];       //输出$number数组的第2个元素值?>

  • 对象object:

6.3特殊数据类型

  • 资源resource:由专门的函数来建立和使用。它由程序员分配,在使用资源时,要及时地释放不需要的资源。如果程序员忘记释放,系统自动启动垃圾回收机制,避免内存消耗殆尽。
  • 空值null:null和NULL不区分大小写,效果一样。

6.4转换数据类型:在变量前面加上一个小括号,并把目标数据类型写在小括号中即可。

  • 转换成boolean型:null、0和未赋值的变量或数组,会被转换为FALSE,其他的为真。
  • 转换成整型:FALSE转为0,TRUE转为1;字符串型,如以数字开头,就截取到非数字位,否则输出0;当字符串转换为浮点型时,如果数字中含小数点,则会取到小数点前一位。

7、PHP运算符

  • 字符串连接运算符:$a.%b;
  • 位运算符:与&、或|、异或^、按位取反~、向左移位<<、向右移位>>
  • 递增或递减运算符:++$a表示先自加,再返回变量的值;$a++表示先返回变量值,再自加。
  • 逻辑运算符:&&或and(逻辑与)、||或or(逻辑或)、xor(逻辑异或)、!(逻辑非)
  • 比较运算符:<(小于)、>(大于)、<=(小于等于)、>=(大于等于)、==(相等)、!=(不等)、===(恒等,$m===$n,当$m等于$n,并且数据类型相同时,返回TRUE,否则返回false)、!==(非恒等,$m!==$n,当$m不等于$n,并且数据类型不相同时,返回TRUE,否则返回FALSE)
  • 三元运算符:表达式1表达式2:表达式3(如果表达式1的值为true,则执行表达式2,否则执行表达式3)









0 0