zoukankan      html  css  js  c++  java
  • PHP和MySQL.Web开发(原书第4版)学习盲点笔记

    1.浏览器输出中文乱码解决:

    <?php
    header("Content-type: text/html; charset=utf-8");
    ?>
    

    相当于html中的:<meta charset="utf-8">

    2.错误抑制操作符:

    $a = @(45/0);
    

    @符号可以抑制除0警告,运行不会报错。

    3.测试和设置变量类型:

    $b = 45;
    echo gettype($b) . '<br />'; // integer
    echo settype($b, 'double') . '<br />';  // 1
    echo gettype($b) . '<br />';  //double

    4.检测变量类型:其余的类似

    if (is_string($b)) {
      echo "是字符串";
    }
    
    if (is_array($b)) {
        echo "是数组";
    }
    if (is_bool()) {
        echo "是Bool类型";
    }

    5.测试变量状态:

    echo isset($c); // 变量是否存在 1
    echo empty($c);

    6.表单存储至文件:

    <?php
    $name = $_POST["username"];
     $pwd = $_POST["password"];
     $fp = fopen("./data.txt","a");
     $str = "user:".$name."password:".$pwd."
    ";
     fwrite($fp,$str);
    
     fclose($fp);
     echo "<h1>欢迎回来,".$name."</h1>";
    ?>

    7.读取文件:

    <?php
    // 读取文件
    $fp = fopen("./data.txt", "rb");
    if (!$fp) {
        echo "<p>没有数据</p>";
        exit;
    }
    
    // 有数据
    while (!feof($fp)) {
        $text = fgets($fp, 999);
        echo $text;
    }
    ?>
    fgets():每次读取一行数据。
    fgetc():每次读取一个字符。

    8.创建数组,设置步幅:1到10的奇数
    $number = range(1, 10, 2);

    9.自定义数组下标:

    $arr3 = array("a" => 1, "b" =>2, "c" =>3);
    echo "</br>";
    // 注意:不能直接输出整个数组,会报错
    echo $arr3["a"];

    10.数组:

    // 循环创建数组
    $arr4 = array();
    for ($i = 0; $i < 5; $i++) {
        array_push($arr4, $i);
    }
    
    // 循环输出数组
    for ($j = 0; $j < count($arr4); $j++) {
        echo $arr4[$j];
    }

    注意:是count($arr4),不是$array4.count

  • 相关阅读:
    .NET XmlNavigator with Namespace
    编程要素
    【FOJ】1962 新击鼓传花游戏
    【POJ】1389 Area of Simple Polygons
    【POJ】2482 Stars in Your Window
    【HDU】3265 Posters
    【HDU】1199 Color the Ball
    【HDU】3642 Get The Treasury
    【HDU】4027 Can you answer these queries?
    【HDU】1542 Atlantis
  • 原文地址:https://www.cnblogs.com/pengsi/p/8024303.html
Copyright © 2011-2022 走看看