Declaring & Calling Functions
Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası — ders 61 / 71.
Şimdiye kadar, kodunuzu yukarıdan aşağıya doğru çalıştıran kodlar yazıyordunuz. Ama programlarınız büyüdükçe, aynı kodu birden fazla yerde tekrarladığınızı fark edeceksiniz. Fonksiyonlar, kodu yeniden kullanılabilir bloklara gruplamanıza izin vererek bu sorunu çözer.
Bir fonksiyon, belirli bir görevi gerçekleştiren adlandırılmış bir kod bloğudur. Onu bir kez tanımlarsınız, ardından o görevi yapmanız gerektiğinde çağırırsınız. PHP'de, bir fonksiyonu function anahtar kelimesini kullanarak bildirirsiniz:
<?php
function sayHello() {
echo "Hello, World!\n";
}
?>Bu, sayHello adında bir fonksiyon oluşturur. Kıvırcık parantezler içindeki kod, fonksiyon gövdesidir—fonksiyon çalıştığında ne olacağını tanımlar.
Ancak, bir fonksiyonu tanımlamak onu çalıştırmaz. İçindeki kodu çalıştırmak için, fonksiyonu çağırmanız gerekir; bunu, adını parantezlerle takip ederek yaparsınız:
<?php
function sayHello() {
echo "Hello, World!\n";
}
sayHello();
sayHello();
?>Bu çıktı verir:
Hello, World!
Hello, World!Her sayHello() çağrıldığında, PHP fonksiyon içindeki kodu yürütür. Bir fonksiyonu ihtiyacınız kadar kez çağırabilirsiniz, ki bu da fonksiyonları tekrarı önlemek için bu kadar güçlü kılan şeydir.
Görev
KolayBir selamlama görüntülenecek kez sayısını belirten bir sayı içeren tek bir giriş satırı oku (örneğin, 3).
printWelcome adında bir fonksiyon bildir; bu fonksiyon Welcome to PHP! yazdırır (sonunda bir yeni satır ile).
Sonra bir döngü kullanarak fonksiyonu belirtilen sayıda çağır.
Örnek 1:
Eğer giriş 3 ise, çıktı şu olmalı:
Welcome to PHP!
Welcome to PHP!
Welcome to PHP!Örnek 2:
Eğer giriş 1 ise, çıktı şu olmalı:
Welcome to PHP!Örnek 3:
Eğer giriş 5 ise, çıktı şu olmalı:
Welcome to PHP!
Welcome to PHP!
Welcome to PHP!
Welcome to PHP!
Welcome to PHP!Kopya kağıdı
Bir fonksiyon, belirli bir görevi gerçekleştiren adlandırılmış bir kod bloğudur. Bir kez tanımlarsınız, sonra ihtiyaç duydukça çağırırsınız.
Bir fonksiyonu function anahtar kelimesini kullanarak bildirin:
<?php
function sayHello() {
echo "Hello, World!\n";
}
?>Bir fonksiyonu, adını parantezlerle takip ederek çağırın:
<?php
function sayHello() {
echo "Hello, World!\n";
}
sayHello(); // Outputs: Hello, World!
sayHello(); // Outputs: Hello, World!
?>Fonksiyonlar, kod tekrarı önlemek için birden fazla kez çağrılabilir.
Kendin dene
<?php
// Selamlamayı görüntüleme sayısını oku
$count = intval(fgets(STDIN));
// TODO: "Welcome to PHP!" yazdırıp yeni satıra geçen printWelcome adında bir fonksiyon tanımla
// TODO: Bir döngü kullanarak fonksiyonu belirtilen sayıda kez çağır
?>Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Comparison & Logical Operators
Comparison OperatorsEquality & IdentityLogical Operators Part 1Logical Operators Part 2Recap - Simple Logic7Arrays Part 2 - Associative
Intro to Associative ArraysAccessing Values by KeyModifying Values by KeyAdding New Key-Value PairsCheck if Key ExistsRecap - Key-Value Data Store10Functions
Declaring & Calling FunctionsFunction ParametersReturning ValuesDefault Parameter ValuesType Declarations for ParamsReturn Type DeclarationsVariable ScopeRecap - Creating Reusable Code2Variables and Data Types
NumbersStrings and QuotesBooleansNaming ConventionsRecap - Variable InitEmpty VariablesString ConcatenationGetting User InputCast to Different Types5Conditional Logic
If StatementIf - ElseThe Ternary OperatorNull Coalescing OperatorSwitch StatementRecap - Making Decisions3Basic Operators
Arithmetic OperatorsModulo OperatorExponentiation OperatorCombined AssignmentIncrement/DecrementOperator PrecedenceRecap - Simple CalculationsString Operators