没有合适的资源?快使用搜索试试~ 我知道了~
PHP学习笔记
需积分: 0 1 下载量 38 浏览量
2012-12-20
16:49:05
上传
评论 1
收藏 213KB DOC 举报
温馨提示
试读
26页
通过最基本的描述来学习php: PHP概述 语法基础 函数类型和基本函数
资源推荐
资源详情
资源评论
PHP
注:
书一:
PHP 4.0 入门与提高
清华大学出版社
吕京涛 陈宗斌 著
2002 年 1 月第 1 版 2002 年 8 月第 2 次印刷
书二: Web 专家 PHP 高级编程
清华大学出版社
Christopher Cosentino 著
崔玮 译
2003 年 12 月第 1 次印刷
定价:32.00 元
书三:
PHP4 开发指南
清华大学出版社
Bill McCarty 著
天宏工作室译
2002 年 12 月第 1 次印刷
定价:58.00 元
网址:www.osborne.com
第一章:
PHP
概述
一、概述
1.句法
<?php
echo “这是一个 php 程序”;
?>
或:
<?
echo “这是一个 php 程序”;
?>
或:
<?= “这是一个 php 程序”?>
2.终止 PHP 脚本的执行
exit();
3.注释
1).#注释内容
2).// 注释内容
3)./* 注释内容*/
二、包含文件
1.require(filename)
注:
filename 文件中不能包括 return 语句
如:require(“myphp.php”);
2.require_once(filename)
确保给定的脚本中只包括一次指定的文件
如:require_once (“myphp.php”);
3.include(filename)
注:
filename 文件中可以包括 return 语句
如:include(“myphp.php”);
同时 include 支持表达式
$x=1;
include(“file”.$x.”inc”);
4.include_once(filename)
确保给定的脚本中只包括一次指定的文件
5.注意:
如:
$a=1;
include(“myphp.php”); //在 myphp.php 文件中仍然可以访问 $a 的值
第二章:语法基础
一、语法基础
1.数据类型
1)类型转换
方法一: //不改变原操作数的类型
(int)$x; //或 (integer)$x;
(real)$x; //或 (double)$x; 或 (float)$x;
(string)$x;
(array)$x;
(object)$x;
方法二: //不改变原操作数的类型
Doubleval($x); //将参数视为双精度数
Intval($x); //将参数视为整型数
Strval($x): //将参数视为字符串型
方法三: //改变原操作数的类型
$x=1.5;
settype($x,”integer”); //$x=1
参数值:integer double string array object
2).取得操作数类型
方法一:
$x=1;
gettype($x); //integer
方法二:
is_long is_double is_string is_array is_object
2.字符串
1).转义字符
\ n 换行符
\ r 回车
\ r 横表
\ \ 反斜线
\ $ 货币符号
\ “ 双引号
2).使用 ASCCII 码
ACSII 码相关函数
函数 说明
chr(n)
返回 ASCII 码为 n 的字符
dechex(n)
返回等于给定十进制值 n 的十六进制值
decoct(n)
返回等于给定十进制 n 的八进制值
hexdec(n)
返回等于给定十六进制值 n 的十进制值
octdec(n)
返回等于给定八进制值 n 的十进制值
ord(c)
返回字符 c 的 ASCII 码
例:打印 ASCII 码为 32-127 的字符的十进制、八进制、和十六进制值
for($i=32;$i<128;$i++)
{
$c=chr($i);
$octal=decoct($i);
$hex=dechex($i);
echo =”<br>$i(octal $octal,hex $hex):$c”;
}
3).单引号字符串
注:
[1].在单引号字符串中,惟一允许的转义序列是\ \和\ ‘
[2].在输出单引号字符串时,不会执行变量替换
4) printf(“the value of n is:%d”,$n);
$result=sprintf(“the value of n is:%d”,$n);
5).number_format()
格式: number_format(number);
number_format(number,decimals);
number_format(number,decimals,dec_point,thousands_sep);
参数:
number:指定想要格式化的数值
decimals:指定期望的小数位数
thousands_sep:指定用作千位分隔符的字符
默认:
格式化后的结果没有小数
在任何小数位之前插入一个点(。)
用逗号做为千位分隔符
6).处理字符串
[1]. 获得中字符串的长度 strlen(STRING)
如:
$mystr=”xcvfwfwef”;
$mylen=strlen($mystr);
[2].去掉字符串中的空白字符(空白字符:空格、制表符、换行符等 )
函数 说明
chop(s)
返回从右边去掉了空白的 s 的值,与 rtrim(s)相同
ltrim(s)
返回从左边去掉了空白的 s 的值
rtrim(s)
返回从右边去掉了空白的 s 的值,与 chop(s)相同
trim(s)
返回从两端去掉了空白的 s 的值
[3].大小写转换函数
strtoupper()返回全部转换为大写的参数值
strtolower()返回全部转换为小写的参数值
[4].比较字符串
函数 说明
strcasecmp(s1,s2)
执行不区分大小写比较,如果 s1 小于 s2,则返回小于 0 的值,如果 s1 大于
s2,则返回大于 0 的值,否则返回 0
strcmp(s1,s2)
执行区分大小写比较,如果 s1 小于 s2,则返回小于 0 的值,如果 s1 大于 s2,
则返回大于 0 的值,否则返回 0
strncasecmp(s1,s2,n)
执行不区分大小写比较,如果 s1 小于 s2,则返回小于 0 的值,如果 s1 大于
s2,则返回大于 0 的值,否则返回 0,大比较中最多包括 n 个字符
strncmp(s1,s2,n)
执行区分大小写比较,如果 s1 小于 s2,则返回小于 0 的值,如果 s1 大于 s2,
则返回大于 0 的值,否则返回 0,大比较中最多包括 n 个字符
[5].查找和提取子串
函数 说明
strchr(s1,s2)
返回 s1 中从 s2 的第一次出现到最后的部分。如果没有发现 s2,那么返回
fasle,stristr 执行相同的操作
stristr(s1,s2)
返回 s1 中从 s2 的第一次出现到最后的部分。如果没有发现 s2,那么返回 fasle,
比较时不考虑大小写
strpos(s1,s2)
返回 s1 中 s2 的第一次出现的整数位置,如果没有发现 s2 返回 false
strrchr(s1,s2)
返回 s1 中从 s2 的最后一次出现到最后的部分,如果没有发现 s2,返回 false,比
较中只使用 s2 的第一个字符
strstr(s1,s2)
返 回 s1 中 从 s2 的 第 一 次 出 现 到 最 后 的 部 分 , 如 果 没 有 发 现 s2 , 返 回
false,strchr 执行相同的操作
substr(s,start)
substr(s,start,len)
返回 s 中由一个整数索引 start 或两个索引 start 及 len 指定的部分,字符串的第一
个位置是位置 0
[6].替换子串
函数 说明
剩余25页未读,继续阅读
资源评论
gwttcr
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功