1、PHP 的脚本块以 ?php 开始,以 ? 结束。 ?php? 2、向浏览器输出文本可以用echo或者print,注意PHP中的每一句脚本都要以分号;结束,用法如下: ?phpecho hellobr/;print(world);? 3、PHP的注释和c、java类,可以用//或者/**/,如下所示: ?php//echo hello
1、php 的脚本块以 开始,以 ?> 结束。
<?php ?>
<?php
echo "hello<br/>";
print("world");
?><?php
//echo "hello<br/>";
/*print("world");*/
?><?php $name = "zhangsan"; echo $name; echo "<br/>"; $age = 20; echo $age; echo "<br/>"; echo $name . " is " . $age . " years old."; ?>
注意:PHP中连接字符串用的是点"."
5、求字符串长度函数strlen(),该函数返回的字符串长度值,如下所示:
<?php $str = "hello, world!"; echo strlen($str); ?>
6、strpos($str1, $str2)函数,该函数有两个字符串类型的参数,用于检索str2在str1中的起始位置,用法如下:
<?php $str1 = "hello, world!"; $str2 = "o"; $pos = strpos($str1, $str2); echo $pos; ?>
7、PHP中的运算符与java、c中的运算符都差不多,需要注意的是,PHP中比较两个字符串是否相等,直接用"=="就行了,测试代码如下:
<?php
function equals($str1, $str2){
if($str1 == $str2){
echo "equals<br/>";
}else{
echo "not equals<br/>";
}
}
$str1 = "hello";
$str2 = "hello2";
$str3 = "hello";
equals($str1, $str2);
equals($str1, $str3);
?>注意PHP中函数的定义,是以function开头,加上函数名和括号里的参数名
立即学习“PHP免费学习笔记(深入)”;
8、PHP中的条件语句,类似于java里的条件语句,不过PHP中加了关键字elseif,用法如下:
<?php
$a = 3;
$b = 2;
if($a > $b){
echo "a > b";
}elseif($a < $b){
echo "a < b";
}else{
echo "a = b";
}
?><?php
$a = "c";
switch ($a) {
case "a" :
echo "a";
break;
case "b" :
echo "b";
break;
case "c" :
echo "c";
break;
}
?>10、PHP中数组的使用:
创建数组有两种方法,如下面的脚本所示:
<?php
//第一种创建数组的方式
$names = array("tom", "jack", "herry");
foreach($names as $name){
echo $name . "<br/>";
}
//第二种创建数组的方式
$colors[0] = "red";
$colors[1] = "blue";
$colors[2] = "green";
foreach($colors as $color){
echo $color . "<br/>";
}
?>注意上面用foreach循环输出了数组里的内容
<?php
$names = array("tom" => 23, "jack" => 18, "herry" => 21);
echo $names["jack"];
?><?php
function add($num1, $num2){
return $num1 + $num2;
}
echo "3 + 4 = " . add(3, 4);
?>login.php脚本如下:
<form action="result.php" method="post"> <input type="text" name="username"/> <br/> <input type="submit" value="login"> </form>
<?php $username = $_POST["username"]; echo "welcome user : " . $username; ?>
如果表单中的method为get,则result.php中需要用$_GET["username"]来取得输入的值
PHP中的内置变量$_REQUEST可以取到get或post方式提交的表单数据
13、PHP格式化时间的date()函数
PHP的date()函数有两个参数,第一个参数是格式化的格式,为必须参数,第二个是时间戳,为可选参数,
date() 函数的第一个参数规定了如何格式化日期/时间。它使用字母来表示日期和时间的格式。这里列出了一些可用的字母:
<?php
echo date("Y/m/d");
?>
mktime(hour,minute,second,month,day,year)
<?php
$tom = mktime(0, 0, 0, date("m"), date("d") + 1, date("Y"));
echo date("Y/m/d", $tom);
?>14、PHP引入其他文件
PHP中引入其他文件有两种方式,使用include或require,这两个函数的不同之处在于,他们对错误的处理方式不同,include如果引入了一个不存在的页面,会在页面上显示警告信息,但是include之后的脚本会继续执行,而使用require引入一个不存在的页面,页面上会显示警告信息,且require后的脚本不会执行
15、PHP操作文件
下面的脚本是使用PHP按行读取并输出文件内容:
<?php
$file = fopen("data.txt", "r") or exit("open file error");
while(!feof($file)){//按行读取文件内容
echo fgets($file) . "<br/>";
}
?>
| 模式 | 描述 |
|---|---|
| r | 只读。在文件的开头开始。 |
| r+ | 读/写。在文件的开头开始。 |
| w | 只写。打开并清空文件的内容;如果文件不存在,则创建新文件。 |
| w+ | 读/写。打开并清空文件的内容;如果文件不存在,则创建新文件。 |
| a | 追加。打开并向文件文件的末端进行写操作,如果文件不存在,则创建新文件。 |
| a+ | 读/追加。通过向文件末端写内容,来保持文件内容。 |
| x | 只写。创建新文件。如果文件以存在,则返回 FALSE。 |
| x+ |
读/写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。 注释:如果 fopen() 无法打开指定文件,则返回 0 (false)。 |
今天的学习记录就到这里。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
C++高性能并发应用_C++如何开发性能关键应用
Java AI集成Deep Java Library_Java怎么集成AI模型部署
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号