Incluir un php dentro de otro

Hola.

Lo que yo quiero hacer , que creo que se puede, es crear un .php y luego incluirlo en otro.

Por ejemplo una cabecera donde se incluya el logotipo.php y navegacion.php por ejemplo.

Otra duda.He visto muchos php que empiezan por html y otro directamente por <?php.¿cuando se si hay que poner el html o no?

Saludos
Es fácil:

<?php
include("logotipo.php"); //incluimos el archivo logotipo.php
?>
Con respecto a tu otra duda, depende de que vayas a hacer.
Si lo que quieres es incluir algunas variables empiezas con html a menos que quieras incluir un archivo. En cambio si quieres usar variables de sesion, por ejemplo, o redireccionar a una persona, iria primero, ya que los headers se tienen que enviar antes del texto.
Si vas a incluir un archivo y ese archivo tiene mas includes aun, en vez de usar include te recomiendo que uses include_once() porque en algunos servidores te da error al incluir el archivo. Saludos
Asi lo tengo yo

logotipo.php
<?php
[url="index.php"][img]tarjeta.jpg[/img][/url]
?> 

y luego cabecera.php
<?php
include("logotipo.php");
?> 

El problema es que en cabecera.php no me aparece nada al mostrarlo en el navegador.Si abro el logotipo.php con el navegador si me aparece la imagen pero si abro el cabecera.php no.

Que puede ser??
ok ya lo he corregido.

1º duda , las comillas esa que has puesto despues de echo se puede sustituir por " o debe de ser una sola comilla??

La otra duda es que al abrir el logotipo.php

cuyo codigo es

<?php
echo '[url="index.php"][img]tarjeta.jpg[/img][/url]';
?>

[contenido no disponible].

Porque me sale esos caracteres despues de la imagen??

Saludos
Puedes usar los dos tipos, solo que en las etiquetas html que tengan " tienes que poner \ delante. ejemplo:
<?php
echo "<a href=\"index.php\"><img src=\"tarjeta.jpg\"></a>";
?>