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()函数判断常量是否已经被定义
4.4 预定义常量
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)
- PHP基础(在Dreamweaver8中使用)
- 在Dreamweaver8中运行jsp
- 在VS2003中直接用DREAMWEAVER8打开ASPX文件
- 在VS2003中直接用DREAMWEAVER8打开ASPX文件
- 在php中使用mysql的基础知识点回顾
- dreamweaver8
- 在php中使用curl
- 在PHP中使用memcache
- 在PHP中使用MemCached
- 在php中使用FusionCharts
- 在php中使用mysql
- 在PHP中使用全局变量
- 在php中使用Memcache
- 在 Eclipse 中使用 PHP
- 在PHP中使用Redis
- 在php中使用Sphinx
- 如何使用Dreamweaver8搞定web标准
- PHP中PDO的基础使用实例
- [C#]手把手教你打造Socket的TCP通讯连接(一)
- zoj 3781 Paint the Grid Reloaded 最短路变形
- 架构师之路(一)概念篇——选好了路子就走下去
- 用gradle编译module中的libs里的包
- 设计模式六大原则(5)合成/聚合复用原则
- PHP基础(在Dreamweaver8中使用)
- 广义表的C++实现(包含构造函数,拷贝构造函数,析构函数,获取表头,表尾,获取直接后继等操作)
- css瀑布流布局的几种实现方式
- Android activity的知识点
- 【最大流】【二分】[Scoi2012] bzoj2756 奇怪的游戏
- Activity的生命周期管理
- 设计模式六大原则(6):迪米特法则
- 释放自己内心的能量---赞一下周光耀老师
- java新手入门学习指南