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 \t wrold \t 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配置文件

posted @ 2015-10-03 21:59  forrHuen  阅读(174)  评论(0编辑  收藏  举报