当前位置: 代码迷 >> 综合 >> php和MySQL web开发
  详细解决方案

php和MySQL web开发

热度:109   发布时间:2023-10-11 14:51:19.0

一,字符串操作

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详细学习只能推后了,没办法,不过感觉这东西需要记得东西比较多,近来也没多少时间记。暑假有时间抱本书好好琢磨。

  相关解决方案