PHP X Java - IFRS Campus Farroupilha

Propaganda
Instituto Federal de Educação Ciência e Tecnologia do Rio Grande do Sul-Campus Farroupilha
Curso: Técnico em Informática Integrado ao Ensino Médio
Nome: Letícia Brummelhaus Amorim de Candido
JAVA
Escrever em
tela
public class AloPessoal {
public static void main(String args[]) {
System.out.println("Olá Mundo");
}
}
int i = 5;
Declarar
variáveis
Em Java, precisamos especificar o tipo de
determinada variável.
PHP
<html>
<head>
<title>PHP Teste</title>
</head>
<body>
<?php echo "<p>Olá Mundo</p>"; ?>
</body>
</html>
<?php
$variavel1 = 1;
?>
O cifrão ($) é utilizado como principal indicador de
uma variável no PHP.
Em PHP, não precisamos especificar o tipo de
determinada variável.
Tipos de
Dados
Integer, float, doble, string, boolean,
array, object, resource, NULL.
public class Constantes {
Declarar e
utilizar
Constantes
Boolean, char, byte, short, int, long, float, double.
static final float PI = 3.14159265f;
<?php
define("CONSTANTE", "Alô Mundo.");
?>
public static void main(String args[]) {
}
São declaradas constantes de formas distintas em JAVA
E PHP.
Quais são os
Operadores
matemáticos
e quais são
as suas
funções
Existem mais operadores em Java, porém os que ambos
possuem igualmente tem a mesma função.
Quais são
Operadores
condicionais
e que tipo
de
comparação
eles fazem
b = (a > 0) ? 1 : 2;
<?php
A sintaxe é: (Expressão) ? ValorTrue : ValorFalse
$action = (empty($_POST['action'])) ? 'default' : $_POST['acti
on'];
Essa é a forma compacta de realizar um if-else,
a sintaxe seria:
para a expressão:
if (a > 0)
b = 1;
else
b = 2;
/
if (empty($_POST['action'])) {
$action = 'default';
} else {
$action = $_POST['action'];
}
?>
Quais são os
Operadores
lógicos e
quais são
suas funções
Existem basicamente os mesmo operadores
lógicos, com as mesmas funções.
IF ELSE
If, else,
elseif
if (a > 10) {
Console.WriteLine("A é maior que 10");
}
else {
Console.WriteLine("A é menor que 10");
}
ELSE IF
if (a > 10) {
Console.WriteLine("A é maior que 10");
}
else if (a == 10) {
Console.WriteLine("A é igual a 10");
}
else
Console.WriteLine("A é menor que 10");
}
IF ELSE
<?php
if ($a > $b) {
echo "a is bigger than b";
} else {
echo "b is smaller than a";
}
?>
ELSE IF
<?php
if ($a >
echo
} elseif
echo
} else {
echo
}
?>
$b) {
"a is bigger than b";
($a == $b) {
"a is equal to b";
"a is smaller than b";
Exibem na tela com comandos distintos.
<?php
switch ($i) {
case "apple":
echo "i is apple";
break;
case "bar":
echo "i is bar";
break;
case "cake":
echo "i is cake";
break;
}
?>
Switch
Exibem na tela com comandos distintos.
for, foreach
FOR
FOR
for (int i =0; i<10; i ++){
i++
}
<?php
/* exemplo 1 */
FOREACH
for ($i = 1; $i <= 10; $i++) {
echo $i;
}
?>
FOREACH
<?php
$arr = array(1, 2, 3, 4);
foreach ($arr as &$value) {
$value = $value * 2;
}
?>
WHILE
WHILE
While, do
while
decimal salario = 1000;
<?php
/* example 1 */
while (salario < 5000) {
salario *= 100;
Console.WriteLine("Meu salário
AINDA é de = " + salario);
}
$i = 1;
while ($i <= 10) {
echo $i++; /* the printed value would be
$i before the increment
(post-increment) */
}
?>
DO WHILE
DO WHILE
do{
Console.WriteLine("Dentro do loop");
} while (false);
decimal aumento = 250;
<?php
$i = 0;
do {
echo $i;
} while ($i > 0);
?>
do{
Console.WriteLine("O valor atual do
aumento é de: " + aumento);
aumento += 50;
} while (aumento < 500);
Break,
continue
BREAK
BREAK
<?php
echo "hello";
if (true) break;
echo " world";
?>
CONTINUE
CONTINUE
<?php
while (list($key, $value) = each($arr)) {
if (!($key % 2)) { // pula membros pares
continue;
}
do_something_odd($value);
}
$i = 0;
while ($i++ < 5) {
echo "Outer<br />\n";
while (1) {
echo "Middle<br />\n";
while (1) {
echo "Inner<br />\n";
continue 3;
}
echo "This never gets output.<br />\n";
}
echo "Neither does this.<br />\n";
}
?>
GOTO
Goto, exit
GOTO
Não tem uso no Java
<?php
goto a;
echo 'Foo';
EXIT
System.exit(0);.
a:
echo 'Bar';
?>
EXIT
<?php
$filename = '/caminho/para/arquivo';
$file = fopen ($filename, 'r')
or exit("Não pude abrir o arquivo ($filename)");
?>
Referências:
http://www.dm.ufscar.br/~waldeck/curso/java/part21.html
http://php.net/manual/pt_BR/tutorial.firstpage.php
http://php.net/manual/pt_BR/language.variables.scope.php
https://www.caelum.com.br/apostila-java-orientacao-objetos/variaveis-primitivas-e-controle-de-fluxo/#3-10escopo-das-variaveis
http://www.dm.ufscar.br/~waldeck/curso/java/part22.html
http://aprenderphp.com.br/artigo/tipos-de-dados-no-php/
http://php.net/manual/pt_BR/function.define.php
http://www.tiexpert.net/programacao/java/constantes.php
http://www.devmedia.com.br/operadores-logicos-e-matematicos-da-linguagem-java/25248
http://php.net/manual/pt_BR/language.operators.arithmetic.php
http://php.net/manual/pt_BR/language.operators.comparison.php
https://www.oficinadanet.com.br/post/9507-condicoes-em-php-if-else-if-else-switch
http://php.net/manual/pt_BR/control-structures.elseif.php
http://php.net/manual/pt_BR/control-structures.switch.php
http://www.tiexpert.net/programacao/java/switch-case-default.php
http://php.net/manual/pt_BR/control-structures.switch.php
http://php.net/manual/pt_BR/control-structures.for.php
http://php.net/manual/pt_BR/control-structures.foreach.php
https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach
http://www.tiexpert.net/programacao/java/while.php
http://php.net/manual/pt_BR/control-structures.while.php
http://php.net/manual/pt_BR/control-structures.goto.php
http://php.net/manual/pt_BR/control-structures.continue.php
http://php.net/manual/pt_BR/control-structures.break.php
http://www.tiexpert.net/programacao/java/break.php
Download