phpの基本関数
定数を定義します
define('APPCONFIG','plaConfig');
定数を取得します
echo constant('APPCONFIG')."n";
echo APPCONFIG."n";
constants 2 回定義することはできません
変数値を初期化します
ini_set('display_errors',1);
変数値を取得します。
echo ini_get('display_errors')."n";
PHP の
ob_start();
関連関数の紹介:
1. : バッファの内容を更新して出力します。
関数の形式: flash()
説明: この関数は頻繁に使用され、非常に効率的です。
2. ob_start: 出力バッファを開きます
関数形式: void ob_start(void)
説明: バッファがアクティブ化されると、PHP プログラムからのファイル以外のヘッダー情報はすべて送信されませんが、保存されます。 .内部バッファ内。バッファの内容を出力するには、ob_end_flush() または flash() を使用してバッファの内容を出力します。
3. ob_get_contents: 内部バッファの内容を返します。
使用法: string ob_get_contents(void)
説明: この関数は、現在のバッファーの内容を返します。出力バッファーがアクティブ化されていない場合は、FALSE を返します。
4. ob_get_length: 内部バッファーの長さを返します。
使用法: int ob_get_length(void)
説明: この関数は、出力バッファーがアクティブ化されていない場合、現在のバッファー内の長さを ob_get_contents と同じように返します。その後、FALSE を返します。
5. ob_end_flush: 内部バッファの内容をブラウザに送信し、出力バッファを閉じます。
使用法: void ob_end_flush(void)
説明: この関数は、出力バッファーの内容 (存在する場合) を送信します。
6. ob_end_clean: 内部バッファの内容を削除し、内部バッファを閉じる
使用方法: void ob_end_clean(void)
説明: この関数は内部バッファの内容を出力せずに削除します。
7. ob_implicit_flush: 絶対リフレッシュをオンまたはオフにします。
使用方法: void ob_implicit_flush ([int flag])
説明: Perl を使用したことがある人なら誰でも $|=x の意味を知っています。 /Close をオンにすると、ob_implicit_flush 関数はそれと同じになります。デフォルトでは、絶対出力をオンにした後、各スクリプト出力がブラウザに直接送信され、flush( を呼び出す必要はありません)。 )
例:
ob_start();
echo "hellon";
$c=ob_get_contents();
ob_end_flush();
echo "cache=".$c;
?>
出力:
hello
cache=hello
$t0=0;
$s0=0;
$t1=0;
$s1=0;
$t2=0;
$s2=0;
$t3=0;
$ s3=0;
if (ob_get_level()){
$t0=1;
$s0=ob_get_level();
}
ob_start( );
if (ob_get_level( )){
$t1=1;
$s1=ob_get_level();
}
ob_start();
if (ob_get_level()) {
$t2=1;
$s2=ob_get_level();
}
ob_start();
if ( ob_get_level()){
$t3=1 ;
$s3=ob_get_level( );
}
ob_end_flush();
ob_end_flush();
ob_end_flush();
echo "t0=".$t0."n ";
echo "s0= ".$s0."n";
echo "t1=".$t1."n";
echo "s1=".$s1."n";
エコー "t2=".$t2."n";
エコー "s2=".$s2."n";
エコー "t3=".$t3."n";
echo "s3=".$s3 ."n";
出力:
t0=0
s0=0
t1=1
s1=1
t2=1
s2 =2
t3=1
s3=3
die( )
関数はメッセージを出力し、現在のスクリプトを終了します。
この関数は exit() 関数のエイリアスです。
構文
die(status)
パラメータの説明
status 必須。スクリプトを終了する前に書き込まれるメッセージまたはステータス番号を指定します。ステータス番号は出力に書き込まれません。
説明
status が文字列の場合、関数は終了する前に文字列を出力します。
status が整数の場合、この値が終了ステータスとして使用されます。終了ステータスの値は 0 ~ 254 です。終了ステータス 255 は PHP によって予約されており、使用されません。ステータス 0 はプログラムを正常に終了するために使用されます。
file_exists()
ファイルが存在するかどうか、
is_readable()
ファイルが読み取り可能かどうか
realpath()
絶対パス
extension_loaded( )
特定のモジュールがインストールされているかどうか
if(extension_loaded('pcre')){ } 通常のモジュールがインストールされているかどうか
require require_once include 違い
両方とも別のモジュールを含むphpファイルの意味。
require、require_once php ファイルが存在する必要があります。見つからない場合は終了します。
require と require_once の違い
require_once は、php ファイルが以前に導入されているかどうかを確認します。すでに導入されている場合は、再度導入されません。
t.php
echo extension_loaded('pcre');
echo "n";
require "aa .php";
require_once "aa.php";
echo "endn";
?>
aa.php
echo "aan";
?>
execute t.php
1
aa
end
isset unset var_dump
isset()
変数が設定されているか確認
unset()
変数を解放
var_dump()
変数のメモリ情報を出力
$a=1;
if (isset($a)){
echo "0 issetn";
}
var_dump($a);
unset($a);
if(isset($a)){
echo "1 issetn";
}
output
0 isset
int(1)
explode(split,str)
文字列を配列に分割します
$str_a="a b c d e";
$arr_a=explode(' ',$str_a );
var_dump($arr_a);
結果
array(2) {
[0]=>
string(10) "0.89340000"
[1]=> ;
文字列(10) "1305184931"
}

vue3+vite:src使用require动态导入图片报错和解决方法vue3+vite动态的导入多张图片vue3如果使用的是typescript开发,就会出现require引入图片报错,requireisnotdefined不能像使用vue2这样imgUrl:require(’…/assets/test.png’)导入,是因为typescript不支持require所以用import导入,下面介绍如何解决:使用awaitimport

如果您是IT管理员或技术专家,您一定意识到自动化的重要性。尤其对于Windows用户来说,MicrosoftPowerShell是最佳的自动化工具之一。微软为满足您的自动化需求提供了各种工具,无需安装第三方应用程序。本指南将详细介绍如何利用PowerShell自动化执行任务。什么是PowerShell脚本?如果您有使用PowerShell的经验,您可能已经使用过命令来配置您的操作系统。脚本是.ps1文件中这些命令的集合。.ps1文件包含由PowerShell执行的脚本,例如基本的Get-Help

在当今科技快速发展的时代,编程语言也如雨后春笋般涌现出来。其中一门备受瞩目的语言就是Go语言,它以其简洁、高效、并发安全等特性受到了许多开发者的喜爱。Go语言以其强大的生态系统而著称,其中有许多优秀的开源项目。本文将介绍五个精选的Go语言开源项目,带领读者一起探索Go语言开源项目的世界。KubernetesKubernetes是一个开源的容器编排引擎,用于自

require用法:1、引入模块:在许多编程语言中,require用于引入外部模块或库,以便在程序中使用它们提供的功能。例如,在Ruby中,可以使用require来加载第三方库或模块;2、导入类或方法:在一些编程语言中,require用于导入特定的类或方法,以便在当前文件中使用它们;3、执行特定任务:在一些编程语言或框架中,require用于执行特定的任务或功能。

《Go语言开发必备:5个热门框架推荐》Go语言作为一门快速、高效的编程语言,受到越来越多开发者的青睐。为了提高开发效率,优化代码结构,很多开发者选择使用框架来快速搭建应用。在Go语言的世界中,有许多优秀的框架可供选择。本文将介绍5个热门的Go语言框架,并提供具体的代码示例,帮助读者更好地理解和使用这些框架。1.GinGin是一个轻量级的Web框架,拥有快速

一、java调用post接口1、使用URLConnection或者HttpURLConnectionjava自带的,无需下载其他jar包URLConnection方式调用,如果接口响应码被服务端修改则无法接收到返回报文,只能当响应码正确时才能接收到返回publicstaticStringsendPost(Stringurl,Stringparam){OutputStreamWriterout=null;BufferedReaderin=null;StringBuilderresult=newSt

随着互联网的发展和信息技术的进步,大数据时代已经来临,数据分析、机器学习等领域也得到了广泛的应用。在这些领域中,任务调度是一个不可避免的问题。如何实现高效的任务调度,对于提高效率至关重要。在本篇文章中,将介绍如何使用Golang的Web框架Echo框架实现分布式任务调度。一、介绍Echo框架Echo是一个高性能、可伸缩、轻量级的GoWeb框架。它基于HTT

Laravel是一个流行的PHP框架,具有高度可扩展性和高效性,它提供了很多强大的工具和库,让开发者可以快速构建高质量的Web应用程序。其中,LaravelEcho和Pusher是两个非常重要的工具,通过它们可以很容易地实现WebSockets通信,本文将详细介绍如何在Laravel应用程序中使用这两个工具。什么是WebSockets?WebSockets


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ホットトピック



