php学习记录第一天
今天学习的内容有以下部分:
1.关于php的安装和配置就不多说了,也没有具体的去研究怎么配置,
安装是几百年前就会的了,不多讲,也没有多看.
2.PHP 的变量类型有以下五种:
string integer double array object
3.require 和 include 的区别
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。
include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。
4.function myfunc () {
不知道为什么这里的myfunc不能用,总是出错,换个字母就行了
5.字符串的运算符原来是 ".",
不知道的时候,还不明白为什么在变量后面或者前面怎么有个点呢,什么意思呢?!
6.特殊运算符号:
$ 变量
& 变量的地址 (加在变量前)
@ 不显示错误信息 (加在函数前)
-> 类的方法或者属性
=> 数组的元素值
? : 三元运算子
7.流程控制的语句,虽然都知道,但是还是写出来
if..else 循环有三种结构:
if (expr) {statement}
if (expr) {statement1} else {statement2}
if (expr1) {statement1} elseif (expr2) {statement2} else {statement3}
do..while 是重复叙述的循环,可以分成两种模式:
while (expr) {statement}
do {statement} while (expr);
for 循环就单纯只有一种,没有变化:
for (expr1; expr2; expr3) {statement}
switch 循环,通常处理复合式的条件判断:
switch (expr) {
case expr1:
statement1;
break;
case expr2:
statement2;
break;
:
:
default:
statementN;
break;
}
除了上面的流程控制指令之外,尚有 break 及 continue 两个流程控制指令
8.关于类啊方法啊什么的我是不理解的了
下面是我今天下午学习测试的一些小程序,
基本上都得到了满意的结果,
是有个电子书在旁边看着的,
我只不过是把程序复制过来搞一下而已.
为了忠于原样,部分不好的词语也没有改,不习惯的就当作没有看到
<?php
define("COPYRIGHT", "Copyright © 2000, netleader.126.com");
echo COPYRIGHT;
echo '<br><Br>';
$MyArray2 =
array("地支" =>
array("子", "丑", "寅", "卯"),"生肖" =>
array("鼠", "牛", "虎", "兔"),"数字" =>
array(1, 2, 3, 4));
echo $MyArray2;
echo '<br><Br>';
// 本程序使用 $GLOBALS 数组
function myfunc() {
echo $GLOBALS["PHP_SELF"];
}
myfunc();
echo '<br><Br>';
?>
<?php
function myfunc2() {
static $mystr;
$mystr.="哈";
echo $mystr."<br>\n";
}
myfunc2();
myfunc2();
myfunc2();
?>
<?php
function TdBackColor() {
static $ColorStr;
if ($ColorStr=="808080") {
$ColorStr="c0c0c0";
} else {
$ColorStr="808080";
}
return($ColorStr);
}
echo "<table border=1>\n";
for ($i=0; $i<10; $i++) {
$ColorStr=TdBackColor();
echo "<tr><td bgcolor=".$ColorStr.">这是第".$i."行</td></tr>\n";
}
echo "</table>";
?>
<?php
function myCallbackFunction()
{
print("Hello from callback");
}
function myFunction($callback)
{
$callback();
}
// call to myFunction passing callback
// function as parameter
myFunction("myCallbackFunction");
$a=1;
$b=1;
$c=1;
echo $e=$a+=$c++."<br>\n";
echo $e."<br><br><br><br>\n";
$a = 5;
if ($a != 5) {
echo "$a 不是 5";
} else {
echo "$a 是 5";
}
$D=Sta;
if (date("D") == "Sat") echo "周末了,狂欢去";
?>
<?php
if (file_exists("index.html")) {
readfile("index.html");
echo "我操,有index.html文件啊";
}
elseif (file_exists("index.htm")) {
readfile("index.htm");
echo "我操,有index.htm文件啊";
}
else
echo "我操,连index.html和index.htm两个主页都没有,还搞*啊!";
?>
<?php
$i = 1;
while ($i <= 10) {
print $i++;
echo ". 以后不敢了<br>\n";
}
?>
<?php
switch (date("D")) {
case "Mon":
echo "今天星期一";
break;
case "Tue":
echo "今天星期二";
break;
case "Wed":
echo "今天星期三";
break;
case "Thu":
echo "今天星期四";
break;
case "Fri":
echo "今天星期五";
break;
default:
echo "今天放假";
break;
}
?><br><br><br>
<?php
function mysfunc($arg_1, $arg_2, $arg_3="我是默认字符串") {
echo $arg_1+$arg_2;
echo $arg_3."<p>\n";
}
mysfunc(3, 4); // 参数 $arg_3 省略。
mysfunc(6, 6, "不用默认值") // 输入参数 $arg_3。
?>
<?php
function myfuncz(&$argstr) {
$argstr=ereg_replace("/", "-", $argstr);
}
$today="2000/01/01";
myfuncz($today);
echo $today; // 2000-01-01;
?>
- 上一篇 php学习记录开端
- 下一篇 刚看到阿娇留言,真后悔没挂qq