PHP随写笔记第一课,代码标识

先把零碎的知识点随笔记录下:

1.在PHP中代码主体是写在<?php                          ?>中的,其中后边的?号可以省略。

这也算是初识PHP了,在代码堆中只要看到这种形式就可以一眼认出这个是用PHP语言写的。(在这写博客怎么排版还不知道,只能先用空格和换行符来梳理)


2.echo是PHP中的输出语句,可以把字符串输出(字符串用双引号括起来);

如:<?php echo "Hello world!";?>(注意:1.echo关键字与字符串之间至少要有一个空格才合法。2.语句末尾的分号一定别忘)


3.这里有个体会,学习编程语言最好先别碰python,不然会养成不带末尾分号的习惯,先从规范的Java类入手再进入python类的简洁语言。由J入P易,由P入J难。我想应该是这个样子的。


4.在PHP中我们可以直接做计算,比如写入<?php echo 10*2; ?> ,它会直接输出20这个结果,而不必动用变量之类的,这点还是挺方便的。


5.有一点区别:在PHP中字符串连接符是用点(.)来表示的,而其他语言中是用加号(+)来表示的。


6.PHP中的注释语句:用双斜杠(//)来表示,如:

<?php 

//输出hello

echo "hello";

 ?>

注意:在PHP中注释语句可以在php程序的任意位置,但一定要写在<?php  ?>之间。


*7.WAMPServer是PHP集成开发环境

W:windows (即在windows系统环境下)

A:Apache  (是一款web服务软件)

M: MySQL (是一款数据库的名称)

P: PHP(是指PHP语言)

安装好后,在浏览器地址栏输入localhost(本地主机)来测试是否安装成功,若成功则会在页面显示WampServer服务器信息。


8.到此为止,PHP开发的准备工作就完成了。



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,以下是一个基于PHP的云笔记后端的示例代码,供您参考: ```php <?php // 连接数据库 $host = "localhost"; $username = "your_username"; $password = "your_password"; $database = "your_database"; $conn = mysqli_connect($host, $username, $password, $database); // 用户注册 function register($username, $password) { global $conn; $password = md5($password); // 使用md5加密密码 $sql = "INSERT INTO users (username, password) VALUES ('$username', '$password')"; mysqli_query($conn, $sql); } // 用户登录 function login($username, $password) { global $conn; $password = md5($password); // 使用md5加密密码 $sql = "SELECT * FROM users WHERE username='$username' AND password='$password'"; $result = mysqli_query($conn, $sql); $user = mysqli_fetch_assoc($result); return $user; } // 新建笔记 function create_note($title, $content, $category_id, $user_id) { global $conn; $sql = "INSERT INTO notes (title, content, category_id, user_id) VALUES ('$title', '$content', '$category_id', '$user_id')"; mysqli_query($conn, $sql); } // 获取笔记列表 function get_note_list($user_id) { global $conn; $sql = "SELECT * FROM notes WHERE user_id='$user_id'"; $result = mysqli_query($conn, $sql); $notes = mysqli_fetch_all($result, MYSQLI_ASSOC); return $notes; } // 获取笔记详情 function get_note_detail($note_id) { global $conn; $sql = "SELECT * FROM notes WHERE id='$note_id'"; $result = mysqli_query($conn, $sql); $note = mysqli_fetch_assoc($result); return $note; } // 删除笔记 function delete_note($note_id) { global $conn; $sql = "DELETE FROM notes WHERE id='$note_id'"; mysqli_query($conn, $sql); } // 定义API接口 if ($_SERVER['REQUEST_METHOD'] === 'POST' && $_GET['action'] === 'register') { $username = $_POST['username']; $password = $_POST['password']; register($username, $password); } elseif ($_SERVER['REQUEST_METHOD'] === 'POST' && $_GET['action'] === 'login') { $username = $_POST['username']; $password = $_POST['password']; $user = login($username, $password); echo json_encode($user); } elseif ($_SERVER['REQUEST_METHOD'] === 'POST' && $_GET['action'] === 'create_note') { $title = $_POST['title']; $content = $_POST['content']; $category_id = $_POST['category_id']; $user_id = $_POST['user_id']; create_note($title, $content, $category_id, $user_id); } elseif ($_SERVER['REQUEST_METHOD'] === 'GET' && $_GET['action'] === 'get_note_list') { $user_id = $_GET['user_id']; $notes = get_note_list($user_id); echo json_encode($notes); } elseif ($_SERVER['REQUEST_METHOD'] === 'GET' && $_GET['action'] === 'get_note_detail') { $note_id = $_GET['note_id']; $note = get_note_detail($note_id); echo json_encode($note); } elseif ($_SERVER['REQUEST_METHOD'] === 'POST' && $_GET['action'] === 'delete_note') { $note_id = $_POST['note_id']; delete_note($note_id); } ?> ``` 这是一个简单的示例代码,仅供参考。实际项目中需要考虑更多的安全性和性能优化问题,比如SQL注入、XSS攻击等。如果您需要更完整的代码,可以在网上查找相关的开源项目或者使用框架来实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值