PHP MYSQL基础教程_MySQL
1.注释的三种方式
① # 这里是注释 shell风格
② // 这里是注释 c++风格
③ /* 这里是注释 */ c风格 多行注释不要放在一行(单行注释应该用 //),防止出现不必要的错误
2.变量
① 变量以$开头
② 变量名由字符串、下划线和数字组成
③ 变量名以字符串或者下划线开头,不能以数字开头
④ 变量名严格区分大小写,$name和$Name不是一个变量
⑤ 变量可以用=赋值
3.PHP的8中变量
4种标量:布尔值(true和false)、整型、浮点型、字符串
2种非标量:数组和对象
资源
null 不具有任何值的特殊类型
4.echo()和print(),printf(),sprintf()
① void echo(string arg1[,string arg2,....string argn]);
② int print(arg);
③ printf()可以输出由静态文本和通过变量传入的动态信息混合而成的内容
boolean printf(string format[,mixed args]);
例如 printf("bar inventory:%d bottles of tonic water",100);
输出 bar inventory: 100 bottles of water
在这里 %d 是占位符 表示输出的是一个整数
关于占位符:
参数 描述
%b 将参数认为是一个整数,显示为二进制数
%c 将参数认为是一个整数,显示为对应的ASCII字符
%d 将参数认为是一个整数,显示为有符号十进制数
%f 将参数认为是一个浮点数,显示为浮点数
%o 将参数认为是一个整数,显示为有符号的八进制数
%s 将参数认为是一个字符串,显示为字符串
%u 将参数认为是一个整数,显示为无符号十进制
%x 将参数认为是一个整数,显示为小写的十六进制数
%X 将参数认为是一个整数,显示为大写的十六进制数
如果想传入2个参数
printf("%d bottles of tonic water cost $%f",100,43,20);
使用小数时,可以使用一个精度指示符调整精度
printf("$%.2f",43.2); // $43.20
④ sprintf()
与printf() 类似,但是它将输出指派到字符串,而不是浏览器上输出
string sprintf(string arg[,mixed args]);
例如:$cost = sprintf("$%.2f",43.2); // $cost = 43.20;
5.类型转换
(array) 转换为数组
(bool)/(boolean) 布尔值
(int)/(integer) 整数
(object) 对象
(real)/(float)/(double) 浮点型
(string) 字符串
任何数据类型都可以转换成对象,结果是该变量成为了对象的一个属性,该属性名为scalar
$model = 'test';
$obj = (object)$model;
echo $obj->scalar; // test
字符串以整数开头,转换成整型时为开头的整型值,否则转换结果为0
如果数学计算中用到包含 ./e/E 的字符串,这个字符串将作为浮点型进行计算
$val1 = "1.2e3"; // 1,200
$val2 = 2;
echo $val1 * $val2 // 2400
6.gettype(),settype()
string gettype(mixed var) // 获取类型
获取var所指定变量的类型,返回类型为8个:
array,boolean,double,integer,object,resource,string,unknow type
boolean settype(mixed var,string type);
将var指定变量的类型设置为type指定的类型,type为7个:
array,boolean,integer,float,object,null,string
7.确定变量类型
boolean is_name(mixed var);
is_name包括如下函数:
is_array(),is_bool(),is_float(),is_integer(),is_string(),is_object(),is_resource(),is_null()
is_scalar(),is_numeric()

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











이 기사는 MySQL의 Alter Table 문을 사용하여 열 추가/드롭 테이블/열 변경 및 열 데이터 유형 변경을 포함하여 테이블을 수정하는 것에 대해 설명합니다.

기사는 인증서 생성 및 확인을 포함하여 MySQL에 대한 SSL/TLS 암호화 구성에 대해 설명합니다. 주요 문제는 자체 서명 인증서의 보안 영향을 사용하는 것입니다. [문자 수 : 159]

기사는 MySQL에서 파티셔닝, 샤딩, 인덱싱 및 쿼리 최적화를 포함하여 대규모 데이터 세트를 처리하기위한 전략에 대해 설명합니다.

기사는 MySQL Workbench 및 Phpmyadmin과 같은 인기있는 MySQL GUI 도구에 대해 논의하여 초보자 및 고급 사용자를위한 기능과 적합성을 비교합니다. [159 자].

이 기사에서는 Drop Table 문을 사용하여 MySQL에서 테이블을 떨어 뜨리는 것에 대해 설명하여 예방 조치와 위험을 강조합니다. 백업 없이는 행동이 돌이킬 수 없으며 복구 방법 및 잠재적 생산 환경 위험을 상세하게합니다.

기사는 외국 열쇠를 사용하여 데이터베이스의 관계를 나타내고 모범 사례, 데이터 무결성 및 피할 수있는 일반적인 함정에 중점을 둡니다.

이 기사에서는 PostgreSQL, MySQL 및 MongoDB와 같은 다양한 데이터베이스에서 JSON 열에서 인덱스를 작성하여 쿼리 성능을 향상시킵니다. 특정 JSON 경로를 인덱싱하는 구문 및 이점을 설명하고 지원되는 데이터베이스 시스템을 나열합니다.

기사는 준비된 명령문, 입력 검증 및 강력한 암호 정책을 사용하여 SQL 주입 및 무차별 적 공격에 대한 MySQL 보안에 대해 논의합니다 (159 자)
