zoukankan      html  css  js  c++  java
  • php第一章

    1.mac下xmapp环境搭建。

    https://confluence.jetbrains.com/display/PhpStorm/Installing+and+Configuring+XAMPP+with+PhpStorm+IDE

    2.phpStorm工具

    使用f1查看文档。

    command跳转到源码位置。

    command+d快速复制当前选择内容。

    command+p查看参数描述。

    3.常用操作符

    `终端命令`             -执行操作符 

    instanceof        -类型操作符

    demo1接收表单信息:

     html文件

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    <form action="phptag.php" method="post">
    <table border="0">
        <tr bgcolor="#cccccc">
            <td width="150">名字</td>
            <td align="center"><input type="text" name="nickname" size="3" maxlength="3"/></td>
        </tr>
        <tr bgcolor="#cccccc">
            <td width="150">年龄</td>
            <td align="center"><input type="text" name="age" size="3" maxlength="3"/></td>
        </tr>
        <tr bgcolor="#cccccc">
            <td width="150">性别</td>
            <td align="center"><input type="text" name="sex" size="3" maxlength="3"/></td>
        </tr>
        <tr>
            <td colspan="2" align="center">
            <input type="submit" value="提交" />
            </td>
        </tr>
    </table>
    </form>
    </body>
    </html>
    phptag.php
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>php tag</title>
    </head>
    <body>
    hello html<br>
    /*""能识别变量,''纯字符*/
    <?php
    define('kTirePrice',100);
    
    $name = $_POST['nickname'];
    $age = $_POST['age'];
    echo isset($name).empty($name).'<br/>';
    
    echo "age = $age <br/>";
    echo 'hello php'.$name.'<br/>';
    echo kTirePrice.'<br/>';
    $a = 10;
    $b = 5;
    echo $a + $b;
    ?>
    
    </body>
    </html>

    demo2对文件读写

    <?php
    //本地文件读写操作
        echo "hello php";
        echo `pwd`;
    //打开文件
        $fp = fopen("/Applications/XAMPP/xamppfiles/htdocs/orders.txt",'w');
        echo $fp.'<br/>';
        $title = "hello 	 wrold 	 forr";
    //写入文件
        fwrite($fp,$title,strlen($title));
    //关闭文件
        echo fclose($fp);
    //获取当前文件所在的目录
        $sPath = $_SERVER['DOCUMENT_ROOT'];
        echo "$sPath";
    ?>

    .

    demo3:字符串和数组

    <?php
    /**
     * Created by PhpStorm.
     * User: forr
     * Date: 15/9/16
     * Time: 下午9:50
     */
    
    $str = 'Hello world';
    echo "<br/>".$str;
    //输出wo的位置,0开始
    echo "<br/>".strpos($str,'wo');
    //截取字符串
    $str1 = substr($str,2,3);
    echo "<br/>".$str1;
    //分割字符串,以2个单位
    $result = str_split($str,2);
    print_r($result);
    //以空格分割字符串
    $langage = 'HELLO PHP JAVA C# C++';
    $result = explode(' ',$langage);
    print_r($result);

    .

    <?php
    /**
     * Created by PhpStorm.
     * User: forr
     * Date: 15/9/16
     * Time: 下午10:06
     */
    //数组
    $arr = array();
    $arr[0] = 'hello';
    $arr[1] = 'world';
    $arr[2] = 2;
    $arr[3] = 3.14;
    print_r($arr);
    echo "<br/>";
    //从数组末尾加入新元素,可当成键值对用
    for($i = 0;$i < 100;$i++)
    {
        array_push($arr,"item $i <br>");
    }
    print_r($arr);

    demo4:json与对象转换

    <!--[1,2,3,4,"HELLO WORLD",[9,10]]-->
    <!--{"h":"height","w":"width"}-->
    
    <?php
    /**
     * Created by PhpStorm.
     * User: forr
     * Date: 15/9/13
     * Time: 上午10:40
     */
    $arr = array(1,2,5,8,'hello','jikexueyuan',array('h'=>'height','w'=>'width'));
    //将数组转换成json格式输出=>用于分隔键值对
    echo "<br/>".json_encode($arr);
    
    $obj = array('nums'=>array(1,3,5,7));
    echo "<br/>".json_encode($obj);
    
    //将json格式字符串转换为对象
    $jsonString = '{"h":"height","w":"width","num":[1,3,5,7]}';
    $xiaoming = json_decode($jsonString);
    //echo "<br/>".$xiaoming->h;
    $nums = $xiaoming->num;
    echo  "<br/>".$nums;

     demo5:导入其他php文件

    //导入其他php文件,require错误提示级别比include 高,以报错提示
    require_once 'loadFile/lib.php';
    sayHello();

      4.*.ini配置文件

  • 相关阅读:
    POJ 1077 Eight(单向搜索)
    HDU 1943 Ball bearings(简单数学问题)
    POJ 2632 Crashing Robots(水模拟)
    HDU 1047 Integer Inquiry(高精度加法)
    POJ 1068 Parencodings(模拟)
    [转]修改 ibatis 分页机制(ORACLE物理分页)
    实现判断机器大小端的两种方法
    linux环境下库的制作和升级
    fork函数的理解1
    如何求一个文件的行数?
  • 原文地址:https://www.cnblogs.com/huen/p/4781277.html
Copyright © 2011-2022 走看看