php 学习笔记,php 学习笔记

show_source(__file__);打印网页源代码

设置浏览器访问文件编码格式:

header("Content-type:text/html;charset=utf-8");

单引号与双引号的区别:

输出文件中,可以在"$a"中解析$a的内容,单引号中则不可以

双引号可以解析转义字符,单引号不行

$_SERVER('SCRIPT_NAME')返回当前系统

``使用该符号可以调用系统命令

a+=b与a=a+b的区别:

a+=b是在a原有的基础上加上b

a=a+b时先把算出a+b的值,在赋值给a

文件默认扩展名为.php

代码以分号结束

变量以$符号开头,在函数中使用全局变量,要使用global 关键字

==表示之比较值,不比较数据类型,===必须全等

常量的定义:常量不加$符号,常量不可以修改,在任何地方都可以使用

必须使用define函数定义常量

(.)运算符:将两个字符串拼接起来

+运算符可以完成两个数组合并

&取地址符

两种向浏览器输出文本指令:echo print

区别:

echo可以允许输出多个字符串,无返回值

echo不允许打印输出数组和对象

print只允许输出一个字符串,有返回值1

print_r可以打印数组

EOF: 基本等于python的""",以<<

isset($str):如果变量存在,返回true,如果不存在,则返回false

var_dump($name)返回变量的数据类型和值

define($name, value,[fslse|true])定义常量name

常量的使用不需要加$

date(fomat):格式化日期,Y表示年数,m表示月份,d表示天数

$GLOBALS["变量名"]:在代码块中使用全局变量

count():函数,计算数组的长度

function:定义函数

foreach:迭代器

字符串操作函数:

strlen(str)返回字符串的长度

strpos(string,str)返回第一个匹配函数的位置,未找到返回false

strtoupper(str) 将字符串转换为大写

$_GET["age"]:从request提交的url中获取age参数

$_POST["age"]:从request提交的表单中获取age参数

php实现页内跳转:

isset(_GET["q"]):判断用户提交的参数是否有q这个参数

$_SERVER["PHP_SELF"]:让网页提交时提交到它自己

0x开头·表示16进制

0开头表示8进制

数组:array

array_push(数组名,值1,值2):向末尾添加元素

array_pop(数组名):删除末尾元素

unset(数组值):删除值所在的元素(删除元素不会删除下标)

array_values(数组名):重构数组

php面向对象:

构造函数:__construct();

类创建时调用的函数

析构函数:__destruct();

类的结束时调用的函数

访问控制:

public:共有。类成员在任何地方都可以访问的到

如果使用var设置成员变量,默认为public

protected:受保护。受保护的类成员可以 被自己的子类或者父类访问

private:私有。自能在其被定义的类访问

php数据库连接:

获取数据库连接对象:

mysqli_connect(servcername, username, password):

servcername:服务名,默认为localhost:3306

username:用户名,默认为服务器进程拥有的用户名

password:登录密码,默认为""(空字符串)

创建数据库连接对象:

$conn = new mysqli(host, dbuser, dbname, database);

检测数据库连接是否正常:

$conn->connect_error

执行查询语句:

$result = $conn->query($sql);

迭代数据库表:

if($result -> num_rows > 0){

while($row = $result -> fetch_assoc()){

echo "username: ".$row['username'].'
';

echo "password: ".$row['password'].'
';

}else{

echo '0 result';

}

标签:函数,笔记,echo,学习,数组,字符串,php,常量

来源: https://www.cnblogs.com/KHZ521/p/12573987.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值