php和MySQL web开发

一,字符串操作

1、定义方式: 单引号、双引号、或者{}

{}显示索引数组方便,双引号解析变量
2、手动转意字符串数据
\ 符号来实现
可用addslashes()、addcslashes()函数自定义转移

3、序列化和反序列化 serialize()、unserialize()

4、字符串整理
trim()、ltrim()、rtrim()
去掉字符串中的空格、换行符(\n,\r)、水平和垂直制表符(\t,\v)以及字符串结束符(\0).
5、格式化字符串
nl2br()
wordwrap()
strtolower()
strtoupper()
ucfirst()
ucwords()
6、分割
explode() 和 同名 join()
例: explode("@",$email) ;

7、字符串截取
substr(‘目标串',起点,终点)

8、strlen() / mb_strlen()

9、str_word_count()
结合array_count_values() 统计单词出现次数
10、查找
strstr($string,"关键字") ,stristr() ,strrch()
strpos()
str_repeat()
substr_count()
11、处理
str_replace()
substr_replace()
strrev()
htmlspecialchars() ,htmlentitles() 将<,>,&, " 等特殊字符转换为html实体
strip_tags() 清楚html标签
strncmp(),strcmp()
strok() 解析字符串

strpbrk()
strspn(),strcspn()

str_replace()

二,变量,表达式,常量

1、定义、命名和分类
      分为标量变量、数组变量以及对象三种类型

2、打印与输出变量
      echo 语句
      printf() 函数
               实例::
               printf("%d bootles of beer on %s", 100, "the wall");
               printf("The %2\$s liks  to %1$s", "bark","dog");
      sprintf()函数
               实例:
               $formatted= fprintf("%01.2f",$var);

3、显示数组与对象
       print_r( 数组和变量);
       var_dump(数组\变量\对象)
       var_export(数组\变量\对象)    通过设置参数可返回变量的表示
                实例:
    $v =  var_export($a,true);  //返回PHP的源代码,直接用在php脚本的数组中

4、php变量支持的数据类型
      整形、双精度、字符型、布尔型
      数组、对象 、资源(Resource)
      NULL
      两种方法引用字符串: 双引号和单引号
      变量类型的获取和设置:gettype()/settype()
      数组和对象称为符合数据类型
5、变量的变量
      $var_name = 'php5';
      $$var_name = ''php5 web开发详解;
      echo $php5;
6、超级全局变量数组
      $_GET[]
      $_POST[]
      $_COOKIE[]
      $_SESSION[]
      $_ENV[]
      $_SERVER[]
      $_FILES[]
      $_REQUEST[]
      $_GLOBALS[]

7、变量操作符
       内容较多,只列出种类不具体列举。
       算术
       赋值
      字符串连接
      前置和后置加减
      引用  &   引用赋值后,变量具有相同的内存地址
      三元操作符
      比较运算
     布尔运算符  
      位操作符
      其它操作符 : 
              1、错误抑制 @  
              2、外部命令执行  
                      $out = ·dir c:·
                      print_r($out); 
                      $our = shell_exec("dir");
                      echo $out;
                      两种函数得到的结果是相同的, ·将结果置于一个数组中;shell_exec()方法将结果置于一个标量变量中
8、变量和脚步处理
 isset()
    unset()
    empty()
    is_array()\is_integer()\is_numeric()

9、数据转换
    将变量进行强制类型转换:
    (array)
    (bool)/(boolean)
    (int)
    (object)
    (real)/(double)/(fload)
    (string)
    其它:
    (1)intval($var):
    (2)HereDoc 
         HereDoc允许在php中嵌入一些大的文本内容,如电子邮件模板或一些html或文本内容。
         $string = 'hello';
         $output = <<<MYDOC
         HEREDOC 中\$string的值为$string
MYDOC
          echo $output;
        输出结果为:HEREDOC 中$string的值为hello
     (3)转意字符 
       \n,  \t , \\ ,\$ ,\'' 
      (4) 数值转换函数

       chr($var)  :  根据$var 的值返回对应的ASCII字符;
       ord($string)  返回字符串首字符的ASCII码值;

10、常量定义和魔术常量
       define("CONSTANT_NAME",常量值)
       __LINE__
       __FILE__
       __FUNCTION__
       __CLASS__
       __METHOD__

三,php控制结构函数

1、分支结构
      if()
      if(){}elseif(){}
      switch语句:switch case
2、循环结构
       break与continue
       while
       do...while
       for
       foreach循环
3、包含控制
       include()/include_once()
       require()/require_once()
       eval() 比较重要。可以使字符串变为可执行的代码。
4、终止脚步执行的函数:
      exit()/dir() ,同一个函数,用法相同。
这周因为事比较多,并且又有考试,所以就看了一点PHP,这东西感觉还是需要看书,网上的教程都过于简洁了,近来又有四级和各种考试,哎,php详细学习只能推后了,没办法,不过感觉这东西需要记得东西比较多,近来也没多少时间记。暑假有时间抱本书好好琢磨。

第一篇 使用PHP 第1章 PHP快速入门教程 1.1 开始之前:了解PHP 1.2 创建一个示例应用:Bob汽车零部件商店 1.2.1 创建订单表单 1.2.2 表单处理 1.3 在HTML中嵌入PHP 1.3.1 使用PHP标记 1.3.2 PHP语句 1.3.3 空格 1.3.4 注释 1.4 添加动态内容 1.4.1 调用函数 1.4.2 使用date()函数 1.5 访问表单变量 1.5.1 简短、中等以及长风格的表单变量 1.5.2 字符串的连接 1.5.3 变量和文本 1.6 理解标识符 1.7 检查变量类型 1.7.1 PHP的数据类型 1.7.2 类型强度 1.7.3 类型转换 1.7.4 可变变量 1.8 声明和使用常量 1.9 理解变量的作用域 1.10 使用操作符 1.10.1 算术操作符 1.10.2 字符串操作符 1.10.3 赋值操作符 1.10.4 比较操作符 1.10.5 逻辑操作符 1.10.6 位操作符 1.10.7 其他操作符 1.11 计算表单总金额 1.12 理解操作符的优先级和结合性: 1.13 使用可变函数 1.13.1 测试和设置变量类型 1.13.2 测试变量状态 1.13.3 变量的重解释 1.14 根据条件进行决策 1.14.1 if语句 1.14.2 代码块 1.14.3 else语句 1.14.4 elseif语句 1.14.5 switch语句 1.14.6 比较不同的条件 1.15 通过迭代实现重复动作 1.15.1 while循环 1.15.2 for和foreach循环 1.15.3 do...while循环 1.16 从控制结构或脚本中跳出 1.17 使用可替换的控制结构语法 1.18 使用declare 1.19 下一章 第2章 数据的存储与检索 2.1 保存数据以便后期使用 2.2 存储和检索Bob的订单 2.3 文件处理 2.4 打开文件 2.4.1 选择文件模式 2.4.2 使用fopen()打开文件 2.4.3 通过FTP或HTTP打开文件 2.4.4 解决打开文件时可能遇到的问题 2.5 写文件 2.5.1 fwrite()的参数 2.5.2 文件格式 2.6 关闭文件 2.7 读文件 2.7.1 以只读模式打开文件:fopen() 2.7.2 知道何时读完文件:feof() 2.7.3 每次读取一行数据:fgets()、fgetss()和fgetcsv() 2.7.4 读取整个文件:readfile()、fpassthru()和file() 2.7.5 读取一个字符:fgetc() 2.7.6 读取任意长度:fread() 2.8 使用其他有用的文件函数 2.8.1 查看文件是否存在:file_exists() 2.8.2 确定文件大小:filesize() 2.8.3 删除一个文件:unlink() 2.8.4 在文件中定位:rewind()、fseek()和ftell() 2.9 文件锁定 2.10 更好的方式:数据库管理系统 2.10.1 使用普通文件的几个问题 2.10.2 RDBMS是如何解决这些问题的 2.11 进一步学习 2.12 下一章 第3章 使用数组 3.1 什么是数组 3.2 数字索引数组 3.2.1 数字索引数组的初始化 3.2.2 访问数组的内容 3.2.3 使用循环访问数组 3.3 使用不同索引的数组 3.3.1 初始化相关数组 3.3.2 访问数组元素 3.3.3 使用循环语句 3.4 数组操作符 3.5 多维数组 3.6 数组排序 3.6.1 使用sort()函数 3.6.2 使用asort()函数和ksort()函数对相关数组排序 3.6.3 反向排序 3.7 多维数组的排序 3.7.1 用户定义排序 3.7.2 反向用户排序 3.8 对数组进行重新排序 3.8.1 使用shuffle()函数 3.8.2 使用array_reverse()函数 3.9 从文件载入数组 3.10 执行其他的数组操作 3.10.1 在数组中浏览:each()、current()、reset()、end()、next()、pos()和prev() 3.10.2 对数组的每一个元素应用任何函数:array_walk() 3.10.3 统计数组元素个数:count()、sizeof()和array_count_values() 3.10.4 将数组转换成标量变量:extract() 3.11 进一步学习 3.12 下一章 第4章 字符串操作与正则表达式 4.1 创建一个示例应用程序:智能表单邮件 4.2 字符串的格式化 4.2.1 字符串的整理:chop()、ltrim()和trim() 4.2.2 格式化字符串以便显示 4.2.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值