


So installieren Sie benutzerdefinierte PHP -Erweiterungen auf Heroku
Feb 19, 2025 am 11:53 AM
In diesem Tutorial lernen wir, wie Sie benutzerdefinierte Erweiterungen auf Heroku installieren. Insbesondere installieren wir Phalcon.
Key Takeaways
- Benutzerdefinierte PHP -Erweiterungen wie Phalcon k?nnen mit dem PHP Buildpack -Tool auf Heroku installiert werden, das die Umgebung für den Ausführen von Anwendungen auf Heroku einstellt.
- Der Prozess beinhaltet das Erstellen einer benutzerdefinierten Phalcon.sh-Datei im Buildpack-Php/Bin-Verzeichnis, das Bearbeiten der Bin/Compile-Datei, um sie auszuführen Datei.
- Eine neue Anwendung muss auf Heroku mit einer leeren Composer.json -Datei erstellt werden, um anzuzeigen, dass es sich um eine PHP -Anwendung handelt. Heroku erm?glicht die entsprechenden PHP-Erweiterungen und stellt sie in den Ordner zur Unterstützung/Build/-Erweiterungen/No-Debug-non-lts-20121212 ein.
- Das Webroot muss in einer Procfile -Datei angegeben und auf der Phalcon -Website in den Repo -Ordner kloniert werden. Nachdem alle Commits in das zentrale Repository gedrückt wurden, wird ein laufender Phalconphp.com -Klon auf Heroku erstellt.
Anmelden und einrichten
Um Heroku zu verwenden, müssen Sie sich für ein Heroku -Konto anmelden. Heroku arbeitet im Allgemeinen mit einer Befehlszeilenschnittstelle. Um diese Benutzeroberfl?che zu verwenden, müssen Sie das Heroku -Toolbelt -Paket für Ihr Betriebssystem installieren. Wenn Sie Linux verwenden, ?ffnen Sie Terminal und geben Sie den folgenden Befehl ein.
wget -qO- https://toolbelt.heroku.com/install.sh | sh
Nach dem Installieren des Symbollbeltes haben Sie von Ihrer Befehlsschale auf den Befehl heroku zugreifen. Authentifizieren Sie sich mit der E -Mail -Adresse und dem Passwort, die Sie beim Erstellen Ihres Heroku -Kontos verwendet haben:
heroku login Enter your Heroku credentials. Email: fcopensuse@gmail.com Password: Could not find an existing public key. Would you like to generate one? [Yn] Generating new SSH public key. Uploading ssh public key /home/duythien/.ssh/id_rsa.pub
Drücken Sie die Eingabetaste an der Eingabeaufforderung, um Ihre vorhandene SSH -Taste hochzuladen oder eine neue zu erstellen, die zum sp?teren Code verwendet wird.
Phalcon ist eine Erweiterung von Drittanbietern und somit nicht mit PHP gebündelt. Phalcon ben?tigt die folgenden Komponenten:
<span>mbstring </span><span>mcrypt </span><span>openssl </span><span>PDO </span><span>PDO/Mysql </span><span>PDO/Postgresql </span><span>PDO/Sqlite </span><span>PDO/Oracle</span>
mbstring und McRypt sind die wichtigsten - Mbstring wird von der Templating -Engine (Volt) sowie einigen Validatoren, der Escaper und dem Filter, verwendet, w?hrend McRypt in der Sicherheitskomponente verwendet wird (generieren sicherer Hashes usw.)
Um die obigen Elemente zu installieren, verwenden wir das PHP Buildpack -Tool. Lassen Sie uns erkl?ren, was das bedeutet.
Nach der offiziellen Heroku -Dokumentation bieten Buildpacks die Magie und Flexibilit?t, die das Ausführen Ihrer Apps auf Heroku so einfach macht. Wenn Sie Ihren Code drücken, ist das Buildpack die Komponente, die die Einrichtung Ihrer Umgebung so abwickelt, dass Ihre Anwendung ausgeführt wird. Das Buildpack kann Abh?ngigkeiten installieren, Software anpassen, Verm?genswerte manipulieren und alles andere ausführen, das für die Ausführung Ihrer Anwendung erforderlich ist. Heroku hatte nicht immer Buildpacks, sie sind eine neue Komponente, die mit dem Zedernstapel geliefert wurde.
Sie k?nnen weitere Informationen zu diesen drei Schritten und mehr über die Buildpack -Dokumentation erhalten.
Um loszulegen, geben wir diesen Code auf GitHub auf. Klicken Sie im Repository auf die Schaltfl?che "Fork". Um an dem Projekt arbeiten zu k?nnen, müssen Sie es an Ihre lokale Maschine klonen.
Führen Sie den folgenden Code aus:
wget -qO- https://toolbelt.heroku.com/install.sh | sh
Erstellen Sie die Datei phalcon.sh in Ihrem Verzeichnis $ home/buildpack-php/bin mit dem folgenden Inhalt:
heroku login Enter your Heroku credentials. Email: fcopensuse@gmail.com Password: Could not find an existing public key. Would you like to generate one? [Yn] Generating new SSH public key. Uploading ssh public key /home/duythien/.ssh/id_rsa.pub
Diese Datei installiert Phalcon, aber Heroku muss angewiesen werden, sie auszuführen. Dazu müssen Sie die Bin/Compile -Datei bearbeiten und die folgende Zeile irgendwo dort hinzufügen:
<span>mbstring </span><span>mcrypt </span><span>openssl </span><span>PDO </span><span>PDO/Mysql </span><span>PDO/Postgresql </span><span>PDO/Sqlite </span><span>PDO/Oracle</span>
Zus?tzlich müssen Sie der Datei "Conf/Php/Php.ini":
die Textweiterung = phalcon.so hinzufügen.git clone https://github.com/duythien/heroku-buildpack-php.git buildpack-php cd buildpack-php
Jetzt k?nnen wir unseren neuen Buildpack hochschieben:
#!/bin/bash # Build Path: /app/.heroku/php/ dep_url=git://github.com/phalcon/cphalcon.git phalcon_dir=cphalcon echo "-----> Building Phalcon..." ### Phalcon echo "[LOG] Downloading PhalconPHP" git clone $dep_url -q if [ ! -d "$phalcon_dir" ]; then echo "[ERROR] Failed to find phalconphp directory $phalcon_dir" exit fi cd $phalcon_dir/build # /app/php/bin/phpize # ./configure --enable-phalcon --with-php-config=$PHP_ROOT/bin/php-config # make # make install BUILD_DIR= ln -s $BUILD_DIR/.heroku /app/.heroku export PATH=/app/.heroku/php/bin:$PATH bash ./install cd echo "important extension phalcon into php.ini" echo "extension=phalcon.so" >> /app/.heroku/php/etc/php/php.ini
Erstellen Sie eine neue Anwendung auf Heroku
Erstellen Sie ein Verzeichnis für Ihre App und ?ndern Sie sich darauf:
[...] source $BP_DIR/bin/phalcon [...]
Zus?tzlich müssen Sie Heroku einen Hinweis darauf geben, dass diese Anwendung eine PHP -Anwendung ist. Erstellen Sie dazu eine leere Datei namens Composer.json. Auf einem Unix -System k?nnen Sie diese Datei wie SO erstellen:
[....] extension=phalcon.so ; Local Variables: ; tab-width: 4 ; End:
Führen Sie dann Folgendes aus, um das Repo für unsere App zu st?ren:
git add -A git commit -m "edit php.ini and create phalcon file" git push origin master
Um eine neue Heroku -Anwendung zu erstellen, die Sie drücken k?nnen, verwenden Sie den Befehl creatis create:
mkdir phalcon-dev cd phalcon-dev
Dies erstellt die Anwendung auf Heroku bereit und wartet auf unseren Code und fügt unsere lokale Codebasis auch eine Git -Fernbedienung bei. Sie sind jetzt bereit, die Anwendung bereitzustellen, aber es gibt noch keinen Code. Befolgen Sie den n?chsten Abschnitt, um Ihrer Anwendung einige Inhalte hinzuzufügen.
Ihre Composer.json -Datei sollte so aussehen:
touch composer<span>.json</span>
wird automatisch Erweiterungen wie McRypt, Mbstring usw. auf Heroku installiert. Wenn Sie MongoDB, Memcached usw. ben?tigen, ?ndern Sie die Datei weiter:
git init git add -A git commit -m" first commit"
Jetzt erm?glicht Heroku die entsprechenden PHP-Erweiterungen und stellt sie in den Ordner zur Unterstützung/Build/-Erweiterungen/NO-Debug-non-lts-20121212 ein. Erstellen Sie als n?chstes eine test.php -Datei mit dem folgenden Inhalt:
heroku create phalcon-dev Creating phalcon-dev... done, stack is cedar http://phalcon-dev.herokuapp.com/ | git@heroku.com:phalcon-dev.git Git remote heroku added
setzen wir schlie?lich die Phalcon -Installation ein:
<span>{ </span> <span>"require": { </span> <span>"php": "5.5.12" </span> <span>} </span><span>}</span>
Der erste Befehl bedeutet, dass das Heroku -Standard -Buildpack überschreibt, indem ein benutzerdefiniertes Buildpack in der buildpack_url config var angegeben wird. Nach wenigen Minuten lauten die Ergebnisse wie folgt:
<span>{ </span> <span>"require": { </span> <span>"php": "5.5.12", </span> <span>"ext-memcached": "*", </span> <span>"ext-mongo": "*" </span> <span>} </span><span>}</span>
Dies hat unseren Code genommen, ihn nach Heroku gebracht, identifiziert und einen Build -Prozess dagegen ausgeführt, wodurch er für den Einsatz bereit ist. Jetzt ist unsere Bewerbung live im Internet! Um dies zu überprüfen, ?ffnen Sie es jetzt:
<span><span><?php phpinfo() ; ?></span></span>
Wenn alles gut l?uft, sollten Sie den folgenden Bildschirm in Ihrem Browser sehen:
Konfigurieren Sie das Webstamm
kommt nun der knifflige Teil, der das Webroot angibt. Das Angeben des Web Root ben?tigt ein wenig mehr Arbeit und Hintergrundinformationen. Das Root der Phalcon-Website-Anwendung im Git-Baum ist/App/Phalcon-Website/Public. Für Heroku ist die Web-Root standardm??ig die Wurzel des Git-Tree. Dieses Verzeichnis ist intern auf /App zugeordnet. Um dies zu ?ndern, müssen wir ein sogenannter Procfile erstellen, das jedes Mal, wenn der Web-Node der Heroku-App startet, ein Sh-Script startet. Dieses Skript ?ndert dann die Serverkonfiguration und enth?lt Ihre eigene Konfiguration, in der das Web-Root auf/App/Phalcon-Websit/Public festgelegt wird. Erstellen Sie eine Procfile -Datei mit dem folgenden Inhalt (wenn Sie Apache verwenden):
wget -qO- https://toolbelt.heroku.com/install.sh | shKlonen Sie die Phalcon -Website in den Repo -Ordner, und wenn sie fertig ist, sendet der Befehl Git Push alle Commits auf Ihrem lokalen Master an das zentrale Repository.
heroku login Enter your Heroku credentials. Email: fcopensuse@gmail.com Password: Could not find an existing public key. Would you like to generate one? [Yn] Generating new SSH public key. Uploading ssh public key /home/duythien/.ssh/id_rsa.pubBesuchen Sie die ?ffentliche URL der App und voila, Sie haben hier einen laufenden Phalconphp.com -Klon auf Heroku.
Die Installation von Phalcon (oder einer anderen PHP -Erweiterung) auf Heroku ist offensichtlich weder einfach noch einfach, aber wenn Sie Buildpacks verwenden, wird es viel zug?nglicher.
Hinterlassen Sie Ihr Feedback in den Kommentaren unten und wie immer teilen Sie diesen Artikel, wenn Ihnen es gefallen hat!
h?ufig gestellte Fragen (FAQs) zur Installation benutzerdefinierter PHP -Erweiterungen auf Heroku
Wie kann ich benutzerdefinierte PHP -Erweiterungen auf Heroku installieren? Zun?chst müssen Sie eine Datei mit dem Namen "Composer.json" in Ihrem Projektroot erstellen. Diese Datei enth?lt die PHP -Erweiterungen, die Sie installieren m?chten. Wenn Sie beispielsweise die Erweiterung "GD" installieren m?chten, sollte Ihre Datei "Composer.json" so aussehen:
{
"Erforderlich": {
"ext-gd": "*"
}
}
Nach dem Erstellen der Datei 'Composer.json' müssen Sie den Befehl 'Composer Update' in Ihrem Terminal ausführen. Dadurch wird in Ihrem Projektroot eine "Composer.lock" -Datei erstellt. Sie müssen sowohl "Composer.json" als auch "Composer.lock" -Dateien in Ihrem Git -Repository begehen. Schlie?lich k?nnen Sie Ihre ?nderungen mit dem Befehl "Git Push Heroku Master" nach Heroku drücken. Heroku installiert automatisch die in Ihrer "Composer.json" -Datei angegebenen PHP -Erweiterungen.
Warum bekomme ich einen Fehler, wenn ich versuche, eine PHP -Erweiterung auf Heroku zu installieren? Ein h?ufiger Grund ist, dass die von Ihnen zu installierende Erweiterung nicht mit der von Ihnen verwendeten PHP -Version kompatibel ist. Sie k?nnen die PHP -Version überprüfen, indem Sie den Befehl "PHP -v" in Ihrem Terminal ausführen. Wenn die Erweiterung nicht mit Ihrer PHP -Version kompatibel ist, müssen Sie entweder Ihre PHP -Version aktualisieren oder eine Version der Erweiterung finden, die mit Ihrer PHP -Version kompatibel ist. Die Erweiterung ist im Pecl -Repository nicht verfügbar. Heroku verwendet das PECL -Repository, um PHP -Erweiterungen zu installieren. Wenn die Erweiterung im PECL -Repository nicht verfügbar ist, k?nnen Sie sie nicht auf Heroku installieren. .ini Datei auf Heroku. Dazu müssen Sie eine ".user.ini" -Datei in Ihrem Projektroot erstellen. Diese Datei enth?lt Ihre benutzerdefinierten PHP -Einstellungen. Wenn Sie beispielsweise die maximale Datei -Upload -Gr??e erh?hen m?chten, sollte Ihre Datei ".user.ini" so aussehen:
upload_max_filesize = 10m
post_max_size = 10m
Wie kann ich meine PHP -Version auf Heroku aktualisieren? Zun?chst müssen Sie die neue PHP -Version in Ihrer Datei "Composer.json" angeben. Wenn Sie beispielsweise auf PHP 7.4 aktualisieren m?chten, sollte Ihre Datei "Composer.json" so aussehen:
{
"Erforderlich": {
"PHP": "^7.4"
}
}
Nach dem Aktualisieren der Datei 'Composer.json' müssen Sie den Befehl 'Composer Update' in Ihrem Terminal ausführen. Dadurch wird die Datei "Composer.lock" aktualisiert. Sie müssen sowohl "Composer.json" als auch "Composer.lock" -Dateien in Ihrem Git -Repository begehen. Schlie?lich k?nnen Sie Ihre ?nderungen mit dem Befehl "Git Push Heroku Master" nach Heroku drücken. Heroku wird Ihre PHP -Version automatisch aktualisieren.
Kann ich ein benutzerdefiniertes Buildpack verwenden, um PHP -Erweiterungen auf Heroku zu installieren? Ein Buildpack ist ein Drehbuch, das Heroku ausführt, wenn Sie Ihre ?nderungen auf die Plattform drücken. Es ist dafür verantwortlich, die Umgebung Ihrer Anwendung einzurichten und ihre Abh?ngigkeiten zu installieren. Wenn Sie beispielsweise das "Heroku/Php" Buildpack verwenden m?chten, sollte Ihre Datei "app.json" so aussehen:
{
"Buildpacks": [
{
"URL": "Heroku/Php"
}
]
}
Nach Angabe des Buildpack Heroku. Heroku wird automatisch den Buildpack ausführen und die darin angegebenen PHP -Erweiterungen installieren. Aber es gibt einige Strategien, die Sie anwenden k?nnen. Zun?chst k?nnen Sie die Heroku -Protokolle auf alle Fehlermeldungen überprüfen. Sie k?nnen auf die Protokolle zugreifen, indem Sie den Befehl "Heroku -Protokolle" in Ihrem Terminal ausführen. Die Protokolle k?nnen Ihnen Hinweise darauf geben, was das Problem verursacht. Sie k?nnen beispielsweise den Befehl "PHP -M" ausführen, um alle installierten PHP -Erweiterungen aufzulisten. Auf diese Weise k?nnen Sie überprüfen, ob eine bestimmte Erweiterung installiert ist oder nicht. Dies kann Ihnen helfen, zu überprüfen, ob Ihre benutzerdefinierten php.ini -Einstellungen angewendet werden oder nicht. PHP -Erweiterungen, die im Pecl -Repository auf Heroku nicht verfügbar sind. Heroku verwendet das PECL -Repository, um PHP -Erweiterungen zu installieren. Wenn die Erweiterung im PECL -Repository nicht verfügbar ist, k?nnen Sie sie nicht auf Heroku installieren. Ein benutzerdefiniertes Buildpack kann Skripte enthalten, um PHP -Erweiterungen aus der Quelle zu kompilieren und zu installieren. Dies erfordert erweiterte Kenntnisse über PHP- und UNIX -Shell -Skripte.
Wie kann ich überprüfen, ob eine PHP -Erweiterung auf Heroku installiert ist? Befehl 'PHP -M' in Ihrer Heroku -App. Dieser Befehl listet alle installierten PHP -Erweiterungen auf. Sie k?nnen diesen Befehl mit dem Befehl "Heroku Run" in Ihrem Terminal ausführen. Sie k?nnen beispielsweise den folgenden Befehl ausführen, um alle installierten PHP -Erweiterungen aufzulisten:
Heroku -Ausführen von PHP -M
Wenn die Erweiterung installiert ist, sollte sie in der Liste der installierten PHP -Erweiterungen angezeigt werden.
Kann ich mehrere PHP -Erweiterungen auf Heroku installieren?
Ja, Sie k?nnen mehrere PHP -Erweiterungen auf Heroku installieren. Dazu müssen Sie alle Erweiterungen angeben, die Sie in Ihrer Datei "Composer.json" installieren m?chten. Wenn Sie beispielsweise die Erweiterungen "GD" und "Mbstring" installieren m?chten, sollte Ihre Datei "Composer.json" so aussehen:
{
"Erforderlich": {
"ext -gd ":"*",
" ext-mbstring ":"*"
}
}
nach dem Aktualisieren der Aktualisierung der "Composer.json" -Datei, Sie müssen den Befehl "Composer Update" in Ihrem Terminal ausführen. Dadurch wird die Datei "Composer.lock" aktualisiert. Sie müssen sowohl "Composer.json" als auch "Composer.lock" -Dateien in Ihrem Git -Repository begehen. Schlie?lich k?nnen Sie Ihre ?nderungen mit dem Befehl "Git Push Heroku Master" nach Heroku drücken. Heroku installiert automatisch die in Ihrer Datei 'Composer.json' angegebenen PHP -Erweiterungen. Verwenden Sie die Datei "php.ini", um PHP -Erweiterungen auf Heroku zu installieren. Heroku unterstützt die Datei "Php.ini" nicht zur Installation von PHP -Erweiterungen. Stattdessen müssen Sie die Datei "Composer.json" verwenden, um die von Ihnen installierenden PHP -Erweiterungen anzugeben. Heroku installiert automatisch die in Ihrer "Composer.json" -Datei angegebenen PHP -Erweiterungen, wenn Sie Ihre ?nderungen auf die Plattform drücken.
Das obige ist der detaillierte Inhalt vonSo installieren Sie benutzerdefinierte PHP -Erweiterungen auf Heroku. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

ToversionAPHP-basiertApieffektiv, useUrl-basiertversionsforclarityAndaseFrouting, separateversionedCodetoAvoidConflicts, DeprecateoldversionswithClearcommunication, und considercustomheadsonlywaNno.

TosecurelyHandleAuthenticationAuthorizationInphp, folge theSteps: 1.Alwayshashpasswordswithpassword_hash () und password_verify (), usePreeParedStatementStopreventsQlinjapitca und StoreuserDatain $ _SessionArtelogin.2.ImplementscaChescescesc

ProzeduralandObject-orientedProgramming (OOP) inPhpdifferS sisideftribitionInstructure, Wiederverwendbarkeit und datahandling.1.ProceduralProgrammingusSfunctions-organisierte Folgesequentiell, optableForsmallscripts.

Phpdoesnothaveabuilt-inWeakmapbutoffersWeakreferenceForsimilarFunction.1.WeakreferenceAllowsholdingReferences WithoutPreventingGAGECollection

Um Datei -Uploads in PHP sicher zu verarbeiten, besteht der Kern darin, Dateitypen zu überprüfen, Dateien umzubenennen und die Berechtigungen zu beschr?nken. 1. Verwenden Sie Finfo_File (), um den realen MIME -Typ zu überprüfen, und nur bestimmte Typen wie Bild/JPEG sind zul?ssig. 2. Verwenden Sie Uniqid (), um zuf?llige Dateinamen zu generieren und sie im Root-Verzeichnis ohne Web zu speichern. 3.. Begrenzen Sie die Dateigr??e durch Php.ini- und HTML -Formulare und setzen Sie die Verzeichnisberechtigungen auf 0755; 4. Verwenden Sie Clamav, um Malware zu scannen, um die Sicherheit zu verbessern. Diese Schritte verhindern effektiv Sicherheitslücken und stellen sicher, dass der Upload -Prozess des Datei -Uploads sicher und zuverl?ssig ist.

In PHP ist der Hauptunterschied zwischen == und == die Strenge der Typprüfung. == Die Konvertierung des Typs wird vor dem Vergleich durchgeführt, beispielsweise 5 == "5" gibt true zurück und === fordert an, dass der Wert und der Typ gleich sind, bevor True zurückgegeben wird, z. B. 5 === "5" gibt false zurück. In den Nutzungsszenarien ist === sicherer und sollte zuerst verwendet werden, und == wird nur verwendet, wenn die Typumwandlung erforderlich ist.

Ja, PHP kann mit NoSQL -Datenbanken wie MongoDB und Redis durch bestimmte Erweiterungen oder Bibliotheken interagieren. Verwenden Sie zun?chst den MongoDBPHP -Treiber (installiert über PECL oder Composer), um Client -Instanzen zu erstellen und Datenbanken und Sammlungen zu betreiben, wobei Sie Insertion, Abfrage, Aggregation und andere Vorg?nge unterstützen. Zweitens verwenden Sie die Predis Library oder PHPREDIS-Erweiterung, um eine Verbindung zu Redis herzustellen, Schlüsselwerteinstellungen und -akquisitionen durchzuführen und PHPREDIS für Hochleistungsszenarien zu empfehlen, w?hrend Predis für die schnelle Bereitstellung bequem ist. Beide sind für Produktionsumgebungen geeignet und gut dokumentiert.

Die Methoden zur Verwendung grundlegender mathematischer Operationen in PHP sind wie folgt: 1. Additionszeichen unterstützen Ganzfaktoren und Floating-Punkt-Zahlen und k?nnen auch für Variablen verwendet werden. String -Nummern werden automatisch konvertiert, aber nicht für Abh?ngigkeiten empfohlen. 2. Subtraktionszeichen verwenden - Zeichen, Variablen sind gleich, und die Typumwandlung ist ebenfalls anwendbar. 3. Multiplikationszeichen verwenden * Zeichen, die für Zahlen und ?hnliche Zeichenfolgen geeignet sind; 4. Division verwendet / Zeichen, die vermeiden müssen, durch Null zu dividieren, und beachten Sie, dass das Ergebnis m?glicherweise schwimmende Punktzahlen sein kann. 5. Die Modulzeichen k?nnen verwendet werden, um ungerade und sogar Zahlen zu beurteilen, und wenn negative Zahlen verarbeitet werden, stimmen die Restzeichen mit der Dividende überein. Der Schlüssel zur korrekten Verwendung dieser Operatoren liegt darin, sicherzustellen, dass die Datentypen klar sind und die Grenzsituation gut behandelt wird.
