O básico de PHP - Parte 9 Introdução Esta é parte de minha série 9, Noções básicas de PHP. Uma função é um conjunto de instruções que executam uma tarefa específica. Quando você vai começar a escrever programas, você vai perceber que os programas são muito longos. Você vai perceber que existem grupos de declarações que terão de estar fazendo a mesma tarefa em diferentes partes do código (programa). Você não precisa digitar esse grupo de declarações em diferentes partes do código. Você pode escrevê-lo uma vez, e então chamá-lo onde for necessário no código.
Neste artigo vou explicar os conceitos básicos de funções PHP. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo. Definindo Funções O grupo de instruções constitui a função, mas você precisa para agrupá-los de uma forma particular. Ao fazer isso, nós dizemos que você está definindo uma função em PHP. Nalgumas línguas, este processo está dividida em duas.
Uma fase é chamada, declarando a função e outra fase é chamada, a definição da função. Para este artigo e para a programação básica do PHP, vamos usar um único processo, que é a definição da função. A definição da função consiste no seguinte na ordem dada - A palavra reservada, função. - O nome da função. - Uma lista de parâmetros para a função, entre parênteses e separados por vírgulas (veja abaixo). - As declarações que definem a função, entre chaves. As declarações em uma função pode ter entre eles chamadas para outras funções definidas no programa atual (aplicação).
Nota: outro nome para a palavra reservada é palavra-chave. Exemplo No exemplo a seguir, definimos uma função que irá adicionar dois números, encontrar o quadrado da soma e, em seguida, retornar o resultado. myFn função () {$ num1 = 2; $ num2 = 3; $ sum = $ num1 + num2 $; $ quadrado = $ * $ soma soma; return $ quadrado; }?> A função começa com a palavra reservada, função. O nome da função é myFn. Isto é seguido por parênteses. Então você tem o bloco. No bloco, você tem a declaração e atribuição dos dois números. A terceira declaração no bloco soma os dois números.
A quarta quadrados indicação da soma. A última instrução retorna a praça para a afirmação de que iria chamar a função, fora da função. A palavra reservada, retorno, é usado para isso. Isso é seguido por uma variável ou um literal. Nem todas as funções terminam com a instrução de retorno. Algumas funções apenas executar uma tarefa e não retorna nada. Chamando uma função Você chamar uma função apenas digitando o nome da função, seguido por parênteses, em um comunicado. O código a seguir ilustra isso.
Experimente: myFn função () {$ num1 = 2; $ num2 = 3; $ sum = $ num1 + num2 $; $ quadrado = $ * $ soma soma; return $ quadrado; } $ Result = myFn (); echo $ result; ?> Este código é semelhante à anterior, com a adição de dois últimos comandos. O último-mas-uma declaração chama a função. Esta chamada declaração está fora da função. O operando direito da instrução é "myFn ()". É esta a expressão que chama a função. Quando ele chama a função, ele recebe o valor devolvido pela instrução de retorno na função. Esse valor agora é atribuído à variável, $ resultado.
A última declaração exibe o resultado. A chamada de função nem sempre tem que atribuir um valor de retorno a uma variável. Funções que não têm valores de retorno são chamados apenas digitando o nome, seguido de parênteses (ponto e vírgula em seguida, para formar uma declaração). Parâmetros e Argumentos Agora, na função acima, só pode lidar com dois números particulares, que são 2 e 3. Isto é uma desvantagem.
Se nós declaramos (criar) e atribuir as variáveis fora da função, então podemos sempre mudar os valores das variáveis, em seguida, enviar as variáveis para a função antes de a função é executada. Desta forma, seremos capazes de lidar com muitos outros pares de números. O exemplo a seguir ilustra isso: $ num1 = 4; $ num2 = 5; myFn função ($ no1, no2 $) {$ sum = $ no1 + $ NO2; $ quadrado = $ * $ soma soma; return $ quadrado; } $ Result = myFn ($ num1, num2 $); echo $ result; ?> Desta vez, as variáveis foram declarados e atribuídos fora da função.
Alguma outra função em outras partes do código pode realmente alterar esses valores. No entanto, a função não pode alterar o valor de uma variável dentro de alguma outra função (sendo tudo igual). Na definição da função, os parênteses têm agora duas variáveis. Essas variáveis nesta posição são chamados Parâmetros. Estes parâmetros da função são usadas dentro da função. No último-mas-um comunicado, onde a função é chamada; os parênteses têm duas variáveis. Essas variáveis nesta posição são chamados Argumentos. Estes argumentos da função são as variáveis declaradas fora da função.
Os argumentos para uma chamada de função, pode ser literais, algo como: $ result = myFn (4, 5); Leia o código acima e experimentá-lo. É aconselhável fazer sempre as variáveis para os diferentes parâmetros das variáveis correspondentes para os argumentos. Se você não fizer isso, então ao manipular os parâmetros dentro da função, você pode alterar os valores das variáveis fora da função. Argumento Valor padrão Imagine que no exemplo acima, um número é fixo, eo outro pode estar mudando.
Por exemplo, assumir que $ num2 será sempre e 5 $ num1 pode ser qualquer outro número, tal como 2, 4, 6, 15, etc. Neste caso, a única variável declarada (criados) seria $ num1. O número fixo irá ser um dos parâmetros da função como mostra o seguinte exemplo: $ num1 = 2; myFn função ($ no1, no2 $ = 5) {$ sum = $ no1 + $ NO2; $ quadrado = $ * $ soma soma; return $ quadrado; } $ Result = myFn ($ num1); echo $ result; ?> Quando algo é mantida fixa como este, nós dizemos que é o valor do argumento padrão.
Você só tem um nome de parâmetro e atribuir um valor a ela nos parênteses da definição da função. Note que na chamada de função, apenas uma variável ($ num1) tem sido utilizado. Você não precisa incluir o valor do argumento padrão na chamada de função. O eco construir a construção de eco temos vindo a utilizar não é realmente uma função. É por isso que ele não precisa de parênteses quando ele é usado. Só sei que você pode enviar mais de um argumento com a construção de eco.
Separe os argumentos com vírgulas como no exemplo a seguir: echo "um", "", "dois"; ?> Você pode usar variáveis no lugar dos literais. Variáveis em Cordas Se uma string é entre aspas duplas e tem como parte de seu conteúdo, uma variável, o valor dessa variável será exibido. No entanto, se a cadeia é entre aspas simples, em seguida, o nome da variável será exibido e não o valor da variável. Leia e tente o seguinte código: $ var = "bom"; echo "Este é um homem $ var."; echo "echo 'Este é um homem $ var.
';?>
net?
Construindo seu primeiro C # Ap…