JAVA程序员的PHP学习笔记
来源:互联网 发布:淘宝 一键转让 编辑:程序博客网 时间:2024/05/20 06:30
原文见:JAVA程序员的PHP学习笔记
学习资源:
http://www.w3school.com.cn/php/php_syntax.asp
1. 标签: <?php ?>
注释: 同jsp
变量:$ 同js
输出: echo / print
2. string: 同perl,点号连接
strlen()
strpos(string,substr),位置从0开始
完整string 函数http://www.w3school.com.cn/php/php_ref_string.asp
3. 运算符
算数运算符:同java, +-*/%++--
赋值运算符:=, +=,-=,*=,/=,.=,%=
比较运算符:同java ==,!=,>,<,>=,<=
逻辑运算符:&&,||,!
4. if 可以同java ,可以无{}
5. switch(){case : break; default:}
6. 数组:
数值数组:
$names = array("Peter","Quagmire","Joe");
关联数组:同map
$ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34); $ages['Peter'] = "32";
多维数据:
$families = array( "Griffin"=>array ( "Peter", "Lois", "Megan" ), "Quagmire"=>array ("Glenn" ), "Brown"=>array ( "Cleveland", "Loretta", "Junior" ));
7. 循环:
while(){} 同java
do{} while();
for(;;){} 同java
foreach(array as value){}
8. 函数
function(){} 同js
9. form 参数
$_GET(“paraName”),$_POST("")
$_REQUEST("paraName") 包括$_POST $_GET 和$_COOKIE的内容
10. date(format,timestamp)
date("Y-m-d"), 当前日期 2013-05-15
mktime(hour,minute,second,month,day,year,is_dst)
$tomorrow = mktime(0,0,0,date("m"),date("d")+1,date("Y"));
echo "明天是 ".date("Y/m/d", $tomorrow);
日期函数: http://www.w3school.com.cn/php/php_ref_date.asp
11. include 'fileName'; require 'fileName'; require出错会终止执行
12. 文件
$file=fopen("test.txt",r) ;//r只读,r+读写,w只写及清空内容, w+读写及清空内容,a追加, a+读/追加,x只写并创建(文件已存在返回false),x+读写并创建新文件(存在返回false)
$file=fopen("welcome.txt","r") or exit("Unable to open file!"); //不能打开报错
fclose($file)
feof($file): if (feof($file)) echo "End of file";
fgets($file): while(!feof($file)){ echo fgets($file);}
fgetc($file): 逐字读取
filesystem函数: http://www.w3school.com.cn/php/php_ref_filesystem.asp
13.文件上传
<form action="upload_file.php" method="post"
enctype="multipart/form-data"><label for="file">Filename:</label><input type="file" name="file" id="file" /><br /><input type="submit" name="submit" value="Submit" />
</form>
upload_file.php:
<?phpif ($_FILES["file"]["error"] > 0){echo "Error: " . $_FILES["file"]["error"] . "<br />";}else{echo "Upload: " . $_FILES["file"]["name"] . "<br />";echo "Type: " . $_FILES["file"]["type"] . "<br />";echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";echo "Stored in: " . $_FILES["file"]["tmp_name"];}?>
$_FILES:全局数组
$_FILES["file"]["name"] - 被上传文件的名称$_FILES["file"]["type"] - 被上传文件的类型$_FILES["file"]["size"] - 被上传文件的大小,以字节计$_FILES["file"]["tmp_name"] - 存储在服务器的文件的临时副本的名称$_FILES["file"]["error"] - 由文件上传导致的错误代码
保存文件: move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]["name"]);
14. cookie
setcookie(name, value, expire, path, domain); //须位于<html>之前。 会自动URL编码解码
setrawcookie()//不会自动URL编码
$_COOKIE[""]取回cookie值
print_r($_COOKIE); //打印所有cookie值
isset(): //确认是否设置了cookie, if (isset($_COOKIE["user"]))
删除cookie: setcookie("user", "", time()-3600);//设置成过期的时间点
15. session
<?php session_start(); ?> //须位于<html>之前
$_SESSION['views']=1; //设置session变量
echo "Pageviews=". $_SESSION['views']; //获取session变量
unset($_SESSION['views']);
session_destroy();
16. 邮件
<?php
$to = "someone@example.com";$subject = "Test mail";$message = "Hello! This is a simple email message.";$from = "someonelse@example.com";$headers = "From: $from";mail($to,$subject,$message,$headers);echo "Mail Sent.";
?>邮件服务器的设置在php.ini: http://www.w3school.com.cn/php/php_ref_mail.asp
发送安全的邮件:http://www.w3school.com.cn/php/php_secure_mail.asp
17. 下一课
http://www.w3school.com.cn/php/php_error.asp- JAVA程序员的PHP学习笔记
- 程序员学习笔记---java线程的学习
- 黑马程序员-Java的反射学习笔记
- java程序员学习php(二)
- Java程序员的PHP学习之路-序
- 黑马程序员--JAVA学习笔记
- 黑马程序员---Java 学习笔记
- 学习PHP的笔记
- PHP程序员的学习路线
- 黑马程序员【android】Java的数据类型的学习笔记二
- 黑马程序员_对于Java高新技术的学习笔记
- 黑马程序员--学习笔记--java常见的英语单词
- 黑马程序员Java学习笔记__javaBean的内省机制
- Java程序员的JavaScript学习笔记(汇总目录)
- 黑马程序员-----Java代理机制的学习笔记
- 黑马程序员学习笔记 Java的三大框架
- 黑马程序员-------- Java抽象和接口的学习和笔记
- 黑马程序员-学习笔记1-java程序的特性
- 去掉一个view的background并没有还原成设置之前的情况,setBackgroundResource(0),谷歌给我们挖的坑
- Windows环境下Android 源码模块下载
- 小光棍数
- MYSQL数据库管理之权限管理
- 【C++沉思录】strtok的实现
- JAVA程序员的PHP学习笔记
- MonogDB查询、修改等使用方法整理
- android sdk manager更新
- PHP基础19-统计文章的字节数
- 排序算法总结 (C语言版)
- hadoop 创建用户及hdfs权限,hdfs操作等常用shell命令
- 如何在 SQL Server 中的 SELECT TOP 中 使用 变量
- 虚基类
- 程序员技术练级攻略