찾다
php教程PHP开发PHP 매뉴얼 [1]에서 발췌 - 참고할 기본 사항

Tianya는 최근 자유 시간을 이용해 설명서를 완전히 읽었으며 우리가 쉽게 무시할 수 있다고 생각되는 몇 가지 내용을 블로그에 게시할 것이라고 말했습니다. 첫 번째 기사는 말할 것도 없습니다.

참고: 줄 바꿈 정보 HTML에서 줄 바꿈의 실제 의미는 크지 않지만 줄 바꿈을 적절하게 사용하면 HTML 코드를 읽기 쉽고 아름답게 만들 수 있습니다. PHP는 출력할 때 끝 문자 ?> 뒤에 있는 개행 문자를 자동으로 제거합니다. 이 기능은 주로 페이지에 여러 개의 PHP 코드 조각을 포함하거나 실질적인 출력이 없는 PHP 파일을 포함하도록 설계되었으며 동시에 약간의 혼란을 야기했습니다. PHP 종결자 ?> 뒤에 줄바꿈이 출력되면 그 뒤에 공백을 추가하거나 마지막 echo/print 문에 줄바꿈을 추가할 수 있습니다.

참고: 파일 끝에 있는 PHP 코드 세그먼트 종료 태그는 선택 사항입니다. 경우에 따라 include() 또는 require()를 사용할 때 이를 생략하는 것이 좋습니다. 그러면 예기치 않은 공백이 발생하지 않습니다. 파일 끝에 표시되며 그 후에도 응답 헤더가 계속 출력될 수 있습니다. 출력 버퍼링을 사용할 때도 편리하므로 포함 파일에 의해 생성된 원치 않는 공백이 표시되지 않습니다.

참고: 다른 두 구문과 달리 작은따옴표로 묶인 문자열에 나타나는 변수 및 이스케이프 시퀀스는 변수 값으로 대체되지 않습니다.
【Tianya 참고】즉, 작은따옴표 안의 변수는 구문 분석되지 않고 문자열로 출력됩니다.

문자열 뒤에 중괄호를 사용하여 원하는 문자의 0부터 시작하는 오프셋을 지정하여 문자열의 문자에 액세스하고 수정할 수 있습니다.

$str = '안녕하세요!'

echo $str{1}; // e를 출력

?>

참고: unset() 함수를 사용하면 배열의 키 설정을 해제할 수 있습니다. 배열은 다시 색인화되지 않습니다.

은 문자열로 표현되는 배열 인덱스 주위에 항상 인용되어야 합니다. 예를 들어 $foo[bar] 대신 $foo['bar']를 사용하세요. 그런데 왜 $foo[bar]가 틀렸나요? 이전 스크립트에서 다음 구문을 본 적이 있을 것입니다:




$foo[bar] = 'enemy'
echo $foo[ bar];
?>


틀렸지만 잘 작동합니다. 그렇다면 왜 잘못된 것일까요? 그 이유는 이 코드에 문자열('bar' - 따옴표 참고) 대신 정의되지 않은 상수(bar)가 있고 PHP가 나중에 이 상수를 정의할 수 있기 때문입니다. 불행히도 코드에 동일한 이름이 있습니다. 이는 PHP가 기본 문자열(따옴표가 없고 알려진 기호에 해당하지 않는 문자열)을 기본 문자열 값을 갖는 일반 문자열로 자동 변환하기 때문에 작동합니다. 예를 들어, bar로 정의된 상수가 없으면 PHP는 이를 'bar'로 바꾸고 이를 사용합니다.
참고: 다시 말하지만, 큰따옴표로 묶인 문자열 내에서는 색인을 인용 해제하여 "$foo[bar]"를 사용할 수 있습니다.

허용되는 캐스트는 다음과 같습니다:




(int), (integer) - 정수 유형으로 변환
(bool), (boolean) - 변환 부울
(float), (double), (real) - float로 변환
(string) - 문자열로 변환
(array) - 배열로 변환
(object ) - 객체로 변환


대괄호 안에는 공백과 탭이 허용됩니다.

참고: HTML 양식은 정수, 부동 소수점 숫자 또는 부울 값만 전달합니다. 문자열. 문자열이 숫자인지 확인하려면 is_numeric() 함수를 사용할 수 있습니다.
참고: $x 변수가 정의되지 않은 경우 if($x)와 같은 사용으로 인해 E_NOTICE 수준 오류가 발생합니다. 따라서 변수를 초기화하기 위해 empty() 또는 isset() 함수를 사용하는 것을 고려할 수 있습니다.

참고: !가 =보다 우선순위가 높지만 PHP는 여전히 다음과 같은 표현식을 허용합니다. if (!$a = foo()), 이 경우 foo()의 출력은 $a에 할당됩니다.

위 내용은 PHP 매뉴얼[1]에서 발췌한 내용입니다. - 주의해야 할 기본 지식에 대한 자세한 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
学习MySQL必看!详细讲解SQL语句基础知识学习MySQL必看!详细讲解SQL语句基础知识Jun 15, 2023 pm 09:00 PM

MySQL是一个开源的关系型数据库管理系统,被广泛地应用于Web应用程序的开发和数据存储。学习MySQL的SQL语言对于数据管理员和开发者来说是非常必要的。SQL语言是MySQL中的核心部分,因此在学习MySQL之前,你需要对SQL语言有充分的了解,本文旨在为你详细讲解SQL语句基础知识,让你一步步了解SQL语句。SQL是结构化查询语言的简称,用于在关系型数

从头学习:掌握Go语言的基础知识从头学习:掌握Go语言的基础知识Feb 01, 2024 am 08:45 AM

从零开始:学习Go语言的基础知识简介Go语言,又称Golang,是一种由Google开发的开源编程语言。它于2009年发布,并迅速成为一种流行的语言,尤其是在Web开发、分布式系统和云计算等领域。Go语言以其简洁、高效、并发性强等特点而著称。基本语法1.变量和常量在Go语言中,变量和常量都是类型化的。变量可以存储数据,而常量则不能改变。变量的声明格式为:v

学习canvas,需要了解哪些基本概念?学习canvas,需要了解哪些基本概念?Jan 17, 2024 am 10:37 AM

学习canvas需要掌握哪些基础知识?随着现代Web技术的发展,使用HTML5中的标签进行绘图成为一种常见的方式。Canvas是一种用于绘制图形、动画和其他图像的HTML元素,它可以利用JavaScript进行操作和控制。如果你想要学习canvas并掌握其基础知识,下面将为你详细介绍。HTML和CSS基础知识:在学习canvas之

Yii框架的一些基础知识Yii框架的一些基础知识Jun 21, 2023 pm 07:07 PM

Yii是一款流行的面向对象PHP框架,它的全称是“YesItIs”,表示“是的,它就是这样的”。它的设计目标是高效、快速、安全和易于使用,因此被广泛应用于大型Web应用程序的开发中。在这篇文章中,我们将介绍Yii框架的一些基础知识,帮助新手更好地了解这个框架。MVC架构Yii框架采用了基于MVC(Model-View-Controller)的设计模式,这

Go语言编程入门指南:基础知识与实际应用速成Go语言编程入门指南:基础知识与实际应用速成Jan 23, 2024 am 09:31 AM

快速入门Go语言编程:基础知识与实践指南Go语言作为一门新兴的编程语言,因其简洁、高效和并发性而备受开发者的青睐。无论你是初学者还是有一定编程经验的开发者,本文将带你快速入门Go语言编程,并提供一些实践指南和具体代码示例。一、安装Go语言环境要开始使用Go语言进行编程,首先需要在你的计算机上安装Go语言环境。你可以从Go官方网站(https://golang

深入探讨Go语言程序的基础知识深入探讨Go语言程序的基础知识Mar 05, 2024 am 08:15 AM

《Go语言程序基础知识深入探讨:具体代码示例解析》Go语言作为一种快速、高效的编程语言,越来越受到程序员和开发者的青睐。在学习和掌握Go语言的过程中,深入了解其基础知识是至关重要的。本文将从变量、数据类型、流程控制以及函数等方面展开深入探讨,同时结合具体的代码示例来帮助读者更好地理解和掌握Go语言的基础知识。变量和数据类型在Go语言中,变量的声明和初始化非常

网络安全的基础知识:保护您的Linux服务器网络安全的基础知识:保护您的Linux服务器Sep 09, 2023 am 10:22 AM

网络安全的基础知识:保护您的Linux服务器随着互联网的迅猛发展,保护服务器安全成为了一项至关重要的任务。其中,Linux服务器在网络安全中扮演着重要的角色。本文将带您了解一些基础知识和技术,来加强您的Linux服务器的安全防护。使用强密码强密码是保护服务器安全的基本步骤之一。一个强密码应该包括大小写字母、数字和特殊字符,长度不少于8个字符。更好的做法是定期

入门Go语言:数据库连接的基本概念入门Go语言:数据库连接的基本概念Jan 23, 2024 am 08:17 AM

学习Go语言:连接数据库的基础知识,需要具体代码示例Go语言是一种开源的编程语言,其简洁、高效的特性让越来越多的开发者喜爱和使用。在开发过程中,经常需要与数据库建立连接,进行数据的读取、写入、更新和删除等操作。因此,学会如何在Go语言中连接数据库是非常重要的技能。数据库驱动在Go语言中,连接数据库需要使用数据库驱动程序。目前,Go语言的主要数据库驱动有以

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

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

뜨거운 도구

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

PhpStorm 맥 버전

PhpStorm 맥 버전

최신(2018.2.1) 전문 PHP 통합 개발 도구